Discuzx系统 CSS 编码规范、CSS属性书写顺序
建站知识 2021-07-03 08:15www.168986.cn长沙网站建设
1. 属性写在一行内,属性之间、属性名和值之间以及属性与“{}”之间须有空格,例如.class { width: 400px; height: 300px; }
2. 属性的书写顺序
2.1. 按照元素模型由外及内,由整体到细节书写,大致分为五组
位置position,left,right,float
盒模型属性display,margin,padding,width,height
边框与背景border,background
段落与文本line-height,text-indent,font,color,text-decoration,...
其他属性overflow,cursor,visibility,...
2.2. 针对特殊浏览器的属性,应写在标准属性之前,例如-webkit-box-shadow:; -moz-box-shadow:; box-shaow:;
3. 谨慎添加新的选择符规则,尤其不可滥用 id,尽可能继承和复用已有样式
4. 选择符、属性、值均用小写(格式的颜色值除外),缩写的选择符名称须说明缩写前的全称,例如 .cl -> Clearfix
5. 避免使用各种 CSS Hack,如需对 IE 进行特殊定义,请参阅下节“关于 CSS Hack 的说明”
6. 勿使用冗余低效的 CSS 写法,例如
ul li a span { ... }
7. 慎用 !important
8. 建议使用在 class/id 名称中的词语
6.1. 表示状态a->active
6.2. 表示结构h->header,c->content,f->footer
6.3. 表示区域mn->main,sd->side,nv-navigation,mu->menu
6.4. 表示样式l-list,tab,p_pop
9. 开发过程中的未定事项,须用 [!] 标出,以便于后续讨论整理
2. 属性的书写顺序
2.1. 按照元素模型由外及内,由整体到细节书写,大致分为五组
位置position,left,right,float
盒模型属性display,margin,padding,width,height
边框与背景border,background
段落与文本line-height,text-indent,font,color,text-decoration,...
其他属性overflow,cursor,visibility,...
2.2. 针对特殊浏览器的属性,应写在标准属性之前,例如-webkit-box-shadow:; -moz-box-shadow:; box-shaow:;
3. 谨慎添加新的选择符规则,尤其不可滥用 id,尽可能继承和复用已有样式
4. 选择符、属性、值均用小写(格式的颜色值除外),缩写的选择符名称须说明缩写前的全称,例如 .cl -> Clearfix
5. 避免使用各种 CSS Hack,如需对 IE 进行特殊定义,请参阅下节“关于 CSS Hack 的说明”
6. 勿使用冗余低效的 CSS 写法,例如
ul li a span { ... }
7. 慎用 !important
8. 建议使用在 class/id 名称中的词语
6.1. 表示状态a->active
6.2. 表示结构h->header,c->content,f->footer
6.3. 表示区域mn->main,sd->side,nv-navigation,mu->menu
6.4. 表示样式l-list,tab,p_pop
9. 开发过程中的未定事项,须用 [!] 标出,以便于后续讨论整理
上一篇:hideFocus(虚线框处理小技巧)
下一篇:利用CSS3实现气泡效果的教程
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML