CSS规范命名

2016-05-21  本文已影响64人  阿川阿川

常用的CSS命名规则
书写顺序
  1.位置属性(position, top, right, z-index,display, float等)
  2.大小(width, height, padding, margin)
  3.文字系列(font, line-height, letter-spacing,color- text-align等)
  4.背景(background, border等)
  5.其他(animation, transition等)

属性

显示属性:display/list-style/position/float/clear...
自身属性(盒模型):width/height/margin/padding/border
背景:background
行高:line-height
文本属性:color/font/text-decoration/text-align/text-indent/vertical-align/white-space/content...
其他:cursor/z-index/zoom/overflow
CSS3属性:transform/transition/animation/box-shadow/border-radius
链接样式严格按照顺顺序:a:link->a:visited->a:hover->a:active

常用的命名

<页面>page <包>wrap latout <页头>header(head)
<页尾>footer(foot ft) <内容>content(cont) <菜单>menu <导航>nav
<主体>main <子主体>submain <侧栏>sidebar(side) <标志>logo
<广告>banner <标题>title(tit) popo(pop) <图标>icon <注释>note
<按钮>btn <文本>txti <块>block <窗口>window(win) <顶端>tips

页面结构:
功能
导航
字体规则

class的命名:

.red{color:red;}
.f60{color:#f60;}
.ff6600{color:#ff6600;}

.font2px{font-size:12px;}
.font9pt{font-size:9pt}

.left{float:left}
.bottom{float:bottom}

主要的:master.css
模块 :module.css
基本公用:base.css
布局,版面:layout.css
主题:themes.css
专栏:columns.css
文字:font.css
表单:forms.css
补丁:mend.css

打印:print.css

10个常用的CSS class

  1. class="fixed"
    用在包含浮动子元素的容器元素清除浮动: .fixed:after{ content:"..."; display:block; height:0; clear:both; visibility:hidden; }

  2. class="alt"交替的简称
    这个class用在一组样式一样的元素,需要为其中的某几个设定单独的样式,比如一组向左浮动的图片中有一张需要向右浮动,就可以使用这个class。
    #content img{ float:left; display:inline; margin-rigth:10px; border:1px solid #ccc; padding:1em 0; background:#fff; }
    #content img.alt{ float:right; margin-right:0; margin-left:10px; }

  3. class="selected" 经常用的,用于处理mouseover活选中元素的效果。
    <li class="selected"> <a href="/about">About Us</a> <li>

  4. class="first",class="last" 浏览器支持first-child和last-child这两个伪类之前,用class="first",class="last" 用的地方很多。

  5. class="image"用于包含图片的容器元素。

  6. class="inner" 大部分用来制造视觉上的额外效果。用来嵌套在容器里的子容器定义样式,(比如制作双背景图片效果)

  7. class="link" 用来嵌套一个a标签,和image类似。

  8. class=“one”,class="two",class="three"...
    用于需要区别每个元素的列表项,比如用移动背景图片来制作导航的菜单。

  9. class=“even”,class="odd" 用来实现隔行换样式,一般用在表格和列表·
    <ul> <li class="even">Content</li> <li class="odd">Content</li> <li class="even">Content</li> <li class="odd">Content</li> </ul>

  10. class="section" 一般用在为指定内容中特定部分添加特定的样式

上一篇下一篇

猜你喜欢

热点阅读