CSS书写规范

来源:互联网 发布:java demo是什么 编辑:程序博客网 时间:2024/06/10 11:31

文章摘自:http://www.jb51.net/css/141575.html
web前端必然会接触到html CSS 和Javascript,规范化编程不仅能提升阅读体验。

1. CSS书写顺序

1.1 位置属性(position,top,right,z-index,display,float 等)
1.2 大小(width,height,padding,margin)
1.3 文字系列(font,line-height,letter-spacing,color,text-align等)
1.4 背景(background,border等)
1.5 其他(animation,transition 等)
示例:
样式里边:先写位置,大小,文字系列,背景…
注意对齐,相差一个tab键的距离。习惯上冒号后边会空一个空格符。

  .example{        z-index: -1;                    display: inline-block;        font-size: 1.5 em;        color: red;        background-color: #9e0;}

2. CSS 书写规范

2.1 使用CSS缩写属性

2.1.1 CSS 有些属性是可以缩写,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读

.list-box{                                                              .list-box{ border-top-style: none;                                      border-top: 0;       font-family: serif;                                                 font: 100%/1.6 serif; font-size: 100%;                  简写:                    padding: 0 1em 2em;     line-height: 1.6;                                                }     padding-bottom: 2em;                                            padding-left: 1em;     padding-right: 1em;     padding-top: 0;}

2.1.2 去掉小数点的“0”

比如: font-size: 0.8em;                 简写: font-size: .8em;

2.1.3 简写命名

很多用户都喜欢简写类名,但前提是要人看懂你的命名才能简写。
例子:

.navigation{}      .atr{}          正确简写:  #nav{}     .author{}

2.1.4 颜色代码缩写

color: #eebbcc; 可以写成: color: #ebc;

2.2. 连字符CSS选择器命名规范

长名称或词组可以使用中横线来为选择器命名。不建议使用 “_” 下划线来命名CSS 选择器,原因:浏览器有兼容性问题,IE6 里面 _tip 的选择器命名是无效的。同时也可以区分开js里面的标量命名。

2.3 不要随意使用id

id在JS是唯一的,不能多吃使用,class类选择器可以重复使用。另外id的优先级优先于class,所以id应该按需使用。建议:在分模块布局的时候使用id。

2.4.为选择器添加状态前缀

有时候可以给选择器添加一个表示状态的前缀,让语义更明了。
例子:

 .withdrawal{                                                 .is-withdrawal{    bacckground-color: #ccc;                                      background-color: #ccc;}                                                                      }

3、CSS 常用的命名

头: header
内容:content/container
尾:footer
导航:nav
侧栏: sidebar
栏目:column
页面外围控制整体宽度:wrapper
左右中: left right left
登录条:loginbar
标志: logo
广告: banner
页面主体: main
热点:hot
新闻:news
下载:download
子导航:submenu
搜索:search
友情链接:friendlink
页脚:footer
版权:copyright
滚动:scroll
标签;tags
文章列表:list
提示信息:msg
栏目标题:title
加入:joinus
指南:guide
服务:server 注
册:register
状态:status
投票:vote
合作伙伴:partner

3.1 id的命名:

3.1.1 页面结构
容器: container
页头:header
内容:content/container
页面主体:main
页尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体佈局宽度:wrapper
左右中:left right center
3.1.2 导航
导航:nav
主导航:mainnav
子导航:subnav
顶导航:topnav
边导航:sidebar
左导航:leftsidebar
右导航:rightsidebar
菜单:menu
子菜单:submenu
标题: title
摘要: summary
3.1.3 功能
标志:logo
广告:banner
登陆:login
登录条:loginbar
注册:register
搜索:search
功能区:shop
标题:title
加入:joinus
状态:status
按钮:btn
滚动:scroll
标籤页:tab
文章列表:list
提示信息:msg
当前的: current
小技巧:tips
图标: icon
注释:note
指南:guild
服务:service
热点:hot
新闻:news
下载:download
投票:vote
合作伙伴:partner
友情链接:link
版权:copyright
3.1.4、id 命名注意事项
1.一律小写;
2.尽量用英文;
3.不加中槓和下划线;
4.尽量不缩写,除非一看就明白的单词。

4、CSS样式表文件命名

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

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 撞到别人车了 我走了 怎么办 自己班同学被自己取好多外号怎么办 刚学会走路的宝宝脚外八字怎么办 宝宝两岁走路膝盖弯曲不直怎么办 一岁多的宝宝走路o型腿怎么办 21个月的宝宝走路o型腿怎么办 宝宝十一个月了0型腿怎么办 14个月宝宝o型腿怎么办 深蹲了三个月大腿变粗了怎么办 脚踢球时被踢肿了变紫了怎么办 没钱去健身房想要练出好身材怎么办 群里有人发反政府视频怎么办 部队取消番号后之前军人档案怎么办 新疆武警黄金部队新兵改革后怎么办 别人偷了自己的东西没有证据怎么办 家里项链被邻居偷了没有证据怎么办 知道是谁偷钱都是没有证据怎么办 武警驾照开地方车被交警拦了怎么办 双手擦了纤体瘦身膏辣疼怎么办 乳房全切术后切口裂开化脓怎么办 擦了锁水的霜之后出汗怎么办 用完瘦脸霜感觉脸部又痒又烧怎么办 嘴角起好多的小炮泡怎么办快好 DNF龙腾光环领错角色怎么办 海盗来了卡在新手奖励怎么办 海盗来了获得新手奖励卡了怎么办 魔域帐号忘了哪个区的了怎么办 魔域口袋版幻兽栏满了怎么办 苹果平板的密码和邮箱都忘了怎么办 二级报名忘了邮箱和密码怎么办 用身份证买的手机号变成空号怎么办 魔域口袋版背包幻兽满了怎么办? 魔域宝宝转世满了还不变雷怎么办 魔域口袋版家族试炼士气不足怎么办 聚水潭暂存位没有箱号怎么办? 长时间不锻炼运动后浑身酸痛怎么办 体脂称身体年龄比实际年龄大怎么办 分手两天我好难过好想去找他怎么办 宝宝一吃药就哭得很厉害怎么办 比你入职晚的同事比你厉害怎么办 nba篮球大师能力值满了怎么办