我相信以前一定有人提到过/问过这个问题,但一直在寻找一个没有运气的时代,我的术语一定是错的!
我模糊地记得我不久前看到的一条tweet,它建议有一个可用的css规则,可以删除之前在样式表中为特定元素设置的任何样式。
一个很好的例子可能是在一个移动优先的RWD站点中,在这个站点中,用于小屏幕视图中的特定元素的许多样式都需要“重置”或删除桌面视图中的相同元素。
一个css规则,可以实现如下内容:
.element {
all: none;
}
使用示例:
/* mobile first */
.element {
margin: 0 10;
transform: translate3d(0, 0, 0);
z-index: 50;
display: block;
etc..
etc..
}
@media only screen and (min-width: 980px) {
.element {
all: none;
}
}
因此,我们可以快速删除或重新设置样式,而不必声明每个属性。
有道理吗?