CSS规范命名

常用的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

页面结构:
  • <容器>--container <头>--header <内容>--content、container
    <页面主体>--main <页尾>--footer <导航>--nav <侧栏>--sidebar
    <栏目>--column <页面外围控制整体布局宽度>--wrapper
    <左右中>--left right center
功能
  • <标志>--logo <广告>--banner <登陆>--login <登陆条>--loginbar
    <注册>--regsiter <搜索>--search <功能区>--shpo <标题>--title
    <加入>--joinus <状态>--status <按钮>--btn <滚动>--scroll
    <标签页>--tab <文章列表>--list <提示信息>--msg <当前的>--current
    <小技巧>-- tips <图标>--icon <注释>--note <指南>--guild
    <服务>--service <热点>--hot <新闻>--news <下载>--download
    <投票>--vote <友情链接>--link <版权>--copyright
导航
  • <导航>nav <主导航>mainnav <子导航>subnav <顶导航>topnav
    < 边导航>sidebar <左导航>leftsidebar <右导航>rightsidebar
    <菜单>menu <子菜单>submenu <标题>title <摘要>summary
字体规则
  • 为了防止文件合并及编码转换时造成问题,字体使用英文名字:黑体(SimHei)、宋体(SimSun)微软雅黑(Microsoft Yahei。几个单词中间有空格组成的必需加引号)
  • 字体粗细采用具体数值,粗体bold写为700,正常normal写为400.
  • font-size必须以px或者pt为单位,推荐用px(pt为打印字体大小设置)。

class的命名:

  • 颜色:使用颜色的名称或者16进制代码,如:

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

  • 字体大小,直接使用font+字体大小作为名称,如:

.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" 一般用在为指定内容中特定部分添加特定的样式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,088评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,715评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,361评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,099评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,987评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,063评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,486评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,175评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,440评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,518评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,305评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,190评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,550评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,152评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,451评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,637评论 2 335

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,703评论 1 92
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,002评论 0 1
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,043评论 0 40
  • 记得多年前去陪姐妹拍婚纱,在拍照的间隙,我看到了很多温柔的细节:他对她宠溺的眼神,他为她整理裙摆,他为她找出创可贴...
    月季舒阅读 400评论 0 0
  • 相聚离开都有时候,没有什么会永垂不朽~打下这些文字的时候,我正在听王菲的《红豆》。我想她形容的是人的感情,...
    我要变更好呀阅读 716评论 0 0