【发布时间】:2018-07-12 15:04:56
【问题描述】:
假设我有一个包含 2 个类的元素,它们都将 padding-left 应用于它:
<section class="pad1 pad2">
...
</section>
然后在我的 .css 文件中
.pad1 {
padding-left: 60px;
}
.pad2 {
padding-left: 30px;
}
padding-left 将如何应用?
在这种情况下我应该知道哪些规则?
【问题讨论】:
-
最后添加的属性(样式表中的最后一行)将被应用。其他将被覆盖。 css-tricks.com/precedence-css-order-css-matters
-
CSS 代表 Cascading Style Sheets,所以答案就在名字本身,Cascading 意味着向下流动,所以发生的情况是 CSS 从上到下读取,这意味着最后添加的属性将是已应用,其他将被覆盖