【发布时间】:2016-01-13 20:19:08
【问题描述】:
我将开始开发一个新网站,并准备好处理浏览器用来计算元素宽度和高度的不同方法 (box model stuff)。不知何故,我想到了:如果我只是将box-sizing 应用于网站中的所有元素呢?
我是相信box-sizing: border-box; 是CSS 中最好的命令之一的人之一,尽管它有所有的局限性。然而,同样的限制让我想知道我是否应该将box-sizing 应用于所有元素:
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
当然,我的网站应该与尽可能多的浏览器兼容,box-sizing 在我们考虑 IE7 时提出了一些问题。但是,有时日程安排很紧,如果不用担心这个具体问题,多花几分钟时间就好了。
无论如何,您认为将box-sizing:border-box; 应用于所有元素是一个好策略,还是应该只对实际需要它的元素继续这样做?
【问题讨论】:
-
我也是border-box的一员。您可能也想阅读此内容paulirish.com/2012/box-sizing-border-box-ftw
标签: css margin padding border-box