应用样式到所有元素

3

我喜欢做的一件事就是将所有的div默认使用

box-sizing: border-box;

它使元素尺寸的管理变得非常容易。但我想让这成为所有显示为块状的元素的默认样式,并在需要时明确覆盖此样式。有没有简单的方法可以做到这一点,还是我必须手动指定哪些元素接收此样式?我知道99%的问题都将通过

html, body, div{
    box-sizing: border-box;
}

然而还有很多元素需要这样做,我不想忘记并发现我的页面看起来很糟糕。


1
  • { box-sizing: border-box; } 这是针对所有元素的,而不仅仅是那些 display: block; 的元素。
- ProdoElmit
这里是所有选择器的完整列表,非常有用。http://www.w3schools.com/cssref/css_selectors.asp - andershagbard
1个回答

8

有一个通用选择器:

*{box-sizing:border-box;}

完美,正是我所需要的。我很惊讶这在我的初始搜索中没有出现。我会在能够时接受它。 - jokul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接