【发布时间】:2017-12-04 23:18:38
【问题描述】:
.full-block {
display: block;
}
h1 {
margin-left: 10px;
font-family: "Open Sans", Arial, sans-serif;
}
.block-1 {
width: 100%;
height: 100%;
background-color: #000;
display: inline-block;
color: #fff;
}
.block-2 {
width: 100%!important;
height: 100%!important;
background-color: #6a9e77;
display: inline-block;
}
<div class="full-block">
<div class="block-1">
<h1>BLOCK 1</h1>
</div>
<div class="block-2">
<h1>BLOCK 2</h1>
</div>
</div>
!important,这两个块的高度和宽度也是相同的。那么实际上width:100%!important和height:100%!important在CSS中有什么用呢?
【问题讨论】:
-
在这种情况下,没有必要使用
!important,一般情况下你不应该使用!important。选择器特异性就足够了。 -
所以不应该使用
!important?正确的?但是我看到很多人经常使用它...不知道为什么? :(@瑞安 -
这是一个非常糟糕的做法:它禁止其他不重要的样式覆盖此样式。和使用内联样式一样糟糕。
-
不,@SifaturRahman,!important 和内联样式都不会被弃用。
-
想想老式的属性。由于许多有用的网站仍在使用它们,它们仍然存在。就像这样:text
标签: css css-selectors css-specificity