`
neora
  • 浏览: 184160 次
  • 性别: Icon_minigender_1
  • 来自: 墨尔本
文章分类
社区版块
存档分类
最新评论

CSS 命名法

阅读更多

命名原则:
    原则1:前缀+后缀
        应用名 + 标签功能
    原则2:应用功能 > 布局功能
        关于命名中的位置名:left,right,center,middle,top,bottom
            如果该元素的主要用途就是定位,那么可以选择这几个词,非常明确。
            如果该元素可以用功能名足够表达,则不使用定位名。
    原则3:能给个id ,就给个id吧。
    原则4:没有container概念
        因为:html里都是一层套一层,大家都是container。
   

单词分隔符:减号
    不采用任何驼峰命名法:原因:太长了,看不清。
    不得采用任何下划线。原因:不对称,不好看。

大小写
    全小写。原因:大写多了太吓人。

图片名的后缀命名

    首先是用图片的视觉效果命名,然后再考虑下面的:


    -icon.*    单个图标
    -icons.*    多个图标
    -button.*    单个button
    -buttons.*    多个button
    -logo.*    LOGO
    -item.*    某一项
    -page.*    整个页面的背景
    -head.*    头部的背景
    -tail.*    尾部的背景
    -banner.*    条幅(多用于广告)
    -tab.*    标签盒的标签背景
    -tabpanel.*    标签盒的标签主体背景
    -l-t-corner    左上角
    -r-t-corner 右上角
    -l-b-corner 左下角
    -r-b-corner 右下角
    -l-border    左边框
    -r-border    右边框
    -t-border    上边框
    -b-border    下边框
    -text    图片型文字
    -cover    封面图,一般用于新闻的图片,或首页的大中图
   

那hover的图呢?
    hover的图一半与原图放在同一个图片文件中
   
用不用-bg
    能用上述表达的,就不用bg,毕竟css里都是bg


常用css名
.button    普通button
.text    普通正文
.link    普通链接

.portlet-box
.portlet-head-box
.portlet-body-box
.portlet-title-box
.portlet-icon-box


关于h1,h2,h3的使用 ???(还不确定)
    h1与h2尽量不使用
    模块如果需要heading,用h3
   


常用ID名
    #page-head-box
        #page-head-top-box
            #page-head-top-left-box
            #page-head-top-right-box
        #page-head-middle-box
            #page-head-middle-left-box
            #page-head-middle-center-box
            #page-head-middle-right-box
        #page-head-nav-box
            #page-head-nav-list
    #page-head-menu-box
    #page-head-menu-list
        #page-head-menu-home-item
        #page-head-menu-news-item
        #page-head-menu-about-item
    #page-menu-box
        #page-menu-home-item
        #page-menu-news-item
        #page-menu-about-item
    #page-body-box
        #page-body-left-box
        #page-body-center-box
        #page-body-right-box
        #news-portlet-box
        #faq-portlet-box
    #page-tail-box
   
    #article-box
    #arricle-title-box
    #article-info-box
    #article-body-box
   
    #last-articles-box
    #last-articles-list


一些混淆名词的约定,不使用缩写
pg    page
l    left
r    right
m    middle
mid    middle
c    center
btn    button
li    list
img    image
ico    icon


top    head    当head已经被用过后用top
center middle    水平用center,垂直用middle
tail bottom    党tail已经被用过后用bottom

常用后缀规则
body
    -body
   
div
    -box
    -head-box
    -body-box
    -tail-box
    -left-box
    -right-box
    -center-box
    -middle-box
    -portlet-box
    -image-box
    -icon-box
    -tools-box
    -buttons-box
    -sidebar-box
    -nav-box
    -search-box
    -content-box
    -msg-box
    -title-box
    -tip-box
    -status-box

ul
    -menu
    -list

li
    -item
    -menu-item
    -listitem
   
h1,h2,h3,h4,h5
    -heading

span,label
    -label
    -title-label
   
a
    -link
    -button

image
    -image
    -icon
    -button
   
button,input[type="button"]
    -button

form
    -form
   
input[type="text"]
    -textinput

input[type=checkbox]
    -check

input[type=radio]
    -radio

select
    -select

option
    -option

分享到:
评论

相关推荐

    css的常用命名规则

    本文将详细介绍三种常见的CSS命名方法:骆驼命名法、帕斯卡命名法以及匈牙利命名法,并结合具体的命名实践进行解释。 #### 二、骆驼命名法 骆驼命名法是一种常见的命名方式,它要求每个单词的首字母大写(除了第一...

    CSS命名规则

    一个良好的CSS命名规则对于代码的可读性、可维护性和团队协作至关重要。本篇将深入探讨CSS命名规则,并提供一些实用的指导原则。 一、命名规范 1. 唯一性:每个CSS类名应具有唯一性,确保它只代表一种特定的样式,...

    CSS命名规范CSS命名规范

    CSS 命名规范和 CSS 书写规范 一、CSS 命名规范 CSS 命名规范是指在编写 CSS 代码时,遵守一定的命名规则,以便于代码的阅读、维护和重用。下面是一些常用的 CSS 命名规范: * 文件命名规范:global.css、layout....

    常用的CSS命名规则

    ### 常用的CSS命名规则详解 在前端开发中,合理的CSS命名规则不仅能够提升代码的可读性和可维护性,还能够提高团队协作效率。以下是对标题、描述及部分给定内容中所涉及的CSS命名规则的详细解读。 #### 1. 基础...

    详细讲解CSS规范化命名的三种通用命名规则.doc

    本文详细讲解了三种通用的CSS命名规则:骆驼式命名法、匈牙利命名法和帕斯卡命名法。 1. 骆驼式命名法(Camel Case): 骆驼式命名法是将每个逻辑断点后的单词首字母大写,如`printEmployeePaychecks()`。这种命名...

    CSS 选择器命名规范化

    好了不多说了,关于CSS命名法,和其他的程序命名差不多,也是有三种:骆驼命名法,帕斯卡命名法,匈牙利命名法。 【骆驼命名法】 说到骆驼大家肯定会想到它那明显的特征,背部的隆起,一高一低的,我们的命名也要...

    css命名文档

    CSS 命名文档 CSS 命名文档是 CSS 样式命名的整理容器,包含容器、页头、侧栏、栏目、中间内容、导航栏、顶导航、边导航、左导航、右导航、菜单、子菜单、位置导航、面包屑、功能标志、登录、注册、产品、产品价格...

    CSS_命名规范参考及书写注意事项.rar

    1. BEM(Block Element Modifier)命名法:BEM是一种流行的CSS命名方法,由Yandex公司提出。它的核心理念是将CSS类名分为三部分:Block(块)、Element(元素)和Modifier(修饰符)。例如,`header__menu`表示`...

    前端常用css命名规范

    关于Class和id的使用方法,id通常用于后台开发和JavaScript操作,而页面的结构性元素(如header、main、footer)可以用id来命名,使用驼峰命名法。除此之外,尽量避免在CSS中使用id,而使用class进行样式定义。 **...

    SEO优化中的div+css命名规则

    5. **驼峰式命名法**:在JavaScript中广泛使用,但在CSS中并不常见,不过在某些情况下可以考虑,如“mainContent”。 6. **避免过长的命名**:虽然需要有描述性,但过长的命名会降低代码可读性,一般建议不超过20个...

    css、js、java命名规则

    - 局部变量、实例变量、参数等采用小写字母开头的驼峰命名法,如`username`、`userAddress`等。 - 静态常量全部使用大写字母,单词间用下划线分隔,如`MAX_ATTEMPTS`。 4. **包命名**: - 包名一般使用全小写的...

    HTML & CSS命名规范

    - ID 使用连接符命名法,如 "hello-world"。 - Class 同样使用连接符命名法。 - Name 使用骆驼式命名法,如 "helloWorld"。 - 对于表单元素,ID 前缀有特定约定,如 label 的前缀为 "lbl",文本输入框为 "txt" ...

    css命名及书写规范.rar

    5. **BEM(Block Element Modifier)命名法**:这是一种流行的CSS命名策略,由三部分组成:块名(Block)、元素名(Element)和修饰符名(Modifier)。例如,`.container__item--highlighted`表示`container`区块内...

    WEB前端开发规范文档CSS命名规范.docx

    2. **BEM(Block Element Modifier)命名法**:这是一种常见的CSS命名策略,用于区分组件(Block)、组件内的元素(Element)以及状态或修饰符(Modifier)。例如,一个按钮组件可以命名为`btn`,其颜色修饰符可以是...

    京东css_html_京东css规范_css_

    1. **代码整洁**:保持CSS代码简洁,避免冗余,遵循一定的格式和命名规则,如BEM(Block Element Modifier)命名法。 2. **模块化**:提倡使用CSS预处理器(如Sass、Less)来编写模块化的CSS,提高代码复用性和可...

    DIV+CSS命名规则.docx

    2. **CSS命名规则**:良好的CSS命名规则有助于代码的可读性和团队协作。通常遵循的原则包括: - 使用有意义的英文单词或缩写,如`logo`代表标志,`status`代表状态。 - 避免使用ID选择器,更多地使用类选择器,...

    css命名规范

    CSS命名规范是编写高效、可维护的CSS代码的关键。遵循良好的命名规则可以帮助团队成员更好地理解代码,减少误解,提升协作效率。以下是一些核心的CSS命名规范和实践: 1. **文件命名规范**: - 全局样式:通常命名...

    CSS命名规则[参考].pdf

    有效的CSS命名规则对于编写可读性高、可维护性强的代码至关重要。以下是对给定内容的详细解释: 1. **命名原则**: - 命名应基于元素的功能,而不是它的视觉表现。例如,不要用"red-button"这样的名字,而应使用...

Global site tag (gtag.js) - Google Analytics