.selector { /* 布局属性 */ display: ; position: ; float: ; clear: ; top: ; right: ; bottom: ; left: ; /* 盒模型属性 */ box-sizing: ; width: ; height: ; margin: ; padding: ; border: ; /* 字体与文本属性 */ font: ; line-height: ; color: ; text-align: ; text-decoration: ; /* 背景与边框属性 */ background: ; border-radius: ; box-shadow: ; /* 其他属性 */ opacity: ; z-index: ; overflow: ; pointer-events: ; }
首先是布局属性,包括元素的显示方式,定位方式和浮动方式,以及相关的属性值。然后是盒模型属性,包括元素的宽度、高度、外边距、内边距和边框等,需注意的是,盒模型属性一般不能与布局属性混淆。接下来是字体与文本属性,包括字体大小、颜色、行高等。再接下来是背景与边框属性,包括背景颜色、背景图片、圆角和阴影等。最后是其他属性,包括元素的透明度、层叠顺序、溢出处理和鼠标样式等。
尽管这是一个常见的CSS书写顺序,但并不是一成不变的,也不是唯一的。每个开发者和团队,可以根据自己的习惯和特殊情况来选择和调整顺序。