CSS书写顺序

以前一直以为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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值