CSS书写顺序
2015-12-14 14:32
761 查看
以前一直以为css代码,没什么可优化之处,直到前几天看到一篇文章,用良好的CSS书写习惯来写CSS代码,这样会提高代码的阅读体验。
CSS书写顺序
1.位置属性(position, top, right, z-index, display, float, clear等)
2.大小(width, height, padding, margin)
3.文字系列(font, line-height, letter-spacing, color, text-align等)
4.背景(background, border等)
5.其他(animation, transition等)
下面是Mozilla Firefox所建议的CSS书写顺序,对我们的代码书写很有参考价值:
mozilla.org Base Styles
* maintained by fantasai
* (classes defined in the Markup Guide -http://mozilla.org/contribute/writing/markup)
*/
/* Suggested order:
//显示属性
* display
* list-style
* position
* float
* clear
//自身属性
* width
* height
* margin
* padding
* border
* background
//文本属性
* color
* font
* text-decoration
* text-align
* vertical-align
* white-space
* other text
* content
*
*/<--文章内容结束标识,勿删!!--> <--page-->
css编码的顺序问题,这是一个非常微小的细节问题,但涉及到团队协作以及让您的编码更加工整,强烈推荐以一定的顺序来进行编码。看下面的例子:
A:
.wrap{
height:130px;
border:none;
line-height:130px;
font-size:48px;
color:#c7c7cd;
padding:0 10px;
width:74%;
}
B:
.wrap{
width:74%;
height:130px;
padding:0 10px;
border:none;
color:#c7c7cd;
font-size:48px;
line-height:130px;
}
我们发现,B段代码明显要比A段代码工整很多,这样在修改样式时可以很快的找到相关属性,进而进行调整。而A段代码看上去很杂乱,如果定义的属性足够多,根本不清楚写在了什么地方。以B段代码的形式按一定的顺序进行编码也有利于团队协作共同开发。
width:74%;
padding:0 10px;
color:#c7c7cd;
CSS书写顺序
1.位置属性(position, top, right, z-index, display, float, clear等)
2.大小(width, height, padding, margin)
3.文字系列(font, line-height, letter-spacing, color, text-align等)
4.背景(background, border等)
5.其他(animation, transition等)
下面是Mozilla Firefox所建议的CSS书写顺序,对我们的代码书写很有参考价值:
mozilla.org Base Styles
* maintained by fantasai
* (classes defined in the Markup Guide -http://mozilla.org/contribute/writing/markup)
*/
/* Suggested order:
//显示属性
* display
* list-style
* position
* float
* clear
//自身属性
* width
* height
* margin
* padding
* border
* background
//文本属性
* color
* font
* text-decoration
* text-align
* vertical-align
* white-space
* other text
* content
*
*/<--文章内容结束标识,勿删!!--> <--page-->
css编码的顺序问题,这是一个非常微小的细节问题,但涉及到团队协作以及让您的编码更加工整,强烈推荐以一定的顺序来进行编码。看下面的例子:
A:
.wrap{
height:130px;
border:none;
line-height:130px;
font-size:48px;
color:#c7c7cd;
padding:0 10px;
width:74%;
}
B:
.wrap{
width:74%;
height:130px;
padding:0 10px;
border:none;
color:#c7c7cd;
font-size:48px;
line-height:130px;
}
我们发现,B段代码明显要比A段代码工整很多,这样在修改样式时可以很快的找到相关属性,进而进行调整。而A段代码看上去很杂乱,如果定义的属性足够多,根本不清楚写在了什么地方。以B段代码的形式按一定的顺序进行编码也有利于团队协作共同开发。
width:74%;
padding:0 10px;
color:#c7c7cd;
相关文章推荐
- css 优先级
- 几种解决position:fixed 抖动的方法
- 【C#】解决devexpress新建的Form窗体没有继承默认样式的问题
- 常用css属性
- 《CSS权威指南(第三版)》---第二章 选择器
- CSS的一些简单概念
- 《CSS权威指南(第三版)》---第一章 CSS和文档
- statusbar 样式
- 兼容各个浏览器css背景颜色半透明
- JS修改CSS的三种方式
- 用js动态生成css样式表
- Win7系统在哪里修改气泡屏幕保护样式?怎么修改?
- HTML CSS样式表
- 通过css实现文本超出部分以省略号(......)代替
- 用JS控制CSS基本样式
- 用JS控制CSS基本样式
- QScrollBar样式设置了height后,QTableView、QComobox将不会显示垂直滚动条
- CSS布局note
- 前端中实现页内跳转和导航栏点击实现样式,点击其他消除样式并为这一项添加样式
- css命名书写规范小结。