笔试时遇到一个很有意思的 CSS 权重题目:
HTML:
1 | <div class="outer" id="app"> |
CSS:
1 | #app .inner:not(#div) .highlight { |
请问 测试文本 的颜色为?
根据很久之前看过的一篇博文,隐约记得里面有一个权重口诀:
从 0 开始,一个行内样式 +1000,一个 id +100,一个 class / 属性选择器或者伪类 +10,一个元素名或者伪元素 +1,通配符 * 不计权重。
我天真的选择了:测试文本,蓝色。😭