内容简介:Miriam Suzanne hasMiriam makes the case that
Miriam Suzanne has a Mozilla Developer video
on the subject. The revert
value is fairly new, supported in Firefox and Safari, but not yet in Chrome-world. We've already got a couple of related keywords that work on any property which are meant to help control inheritance and reset values.
The difference is small, but important:
unset
allows inheritance, while
initial
does not.
Miriam makes the case that revert
is actually the most useful of them because it "takes user and user-agent styles into consideration."
I don't disagree. But (and I hate to say this) I do think we need a fourth option, one that has the forcing power of initial
, but the UA stylesheet respect of revert
. Something like...
.button { all: default; /* Not real! */ /* New styles starting from UA base */ }
These keywords work with any property, but I think using all
is the most compelling. It's a way to wipe out all styles on an element to start with a blank slate. That said, none of the three options is quite good enough for that use case. The unset
and revert
values aren't good enough because they still allow inheritance and so doesn't wipe out styles well enough. The initial
value is too strong in that it wipes out defaults you might not expect, like making a <div>
inline instead of block.
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。