[笔记]CSS样式声明顺序
Posted 就只是小茗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[笔记]CSS样式声明顺序相关的知识,希望对你有一定的参考价值。
来自Bootstrap中文网编程规范
相关的属性声明应当归为一组,并按照下面的顺序排列:
- Positioning
- Box model
- Typographic
- Visual
.declaration-order { /* Positioning */ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; /* Box-model */ display: block; float: right; width: 100px; height: 100px; /* Typography */ font: normal 13px "Helvetica Neue", sans-serif; line-height: 1.5; color: #333; text-align: center; /* Visual */ background-color: #f5f5f5; border: 1px solid #e5e5e5; border-radius: 3px; /* Misc */ opacity: 1; }
由于定位(positioning)可以从正常的文档流中移除元素,并且还能覆盖盒模型(box model)相关的样式,因此排在首位。盒模型排在第二位,因为它决定了组件的尺寸和位置。
其他属性只是影响组件的内部(inside)或者是不影响前两组属性,因此排在后面。
完整的属性列表及其排列顺序请参考 Recess。
以上是关于[笔记]CSS样式声明顺序的主要内容,如果未能解决你的问题,请参考以下文章
Web前端开发笔记——第三章 CSS语言 第二节 CSS选择器