2019-07-07
描述
重置盒子模型,使 width
和 height
不会被他们的 border
或 padding
所影响。
HTML
<div class="box">border-box</div> <div class="box content-box">content-box</div>
CSS
html { box-sizing: border-box; } *, *::before, *::after { box-sizing: inherit; } .box { display: inline-block; width: 150px; height: 150px; padding: 10px; background: tomato; color: white; border: 10px solid red; } .content-box { box-sizing: content-box; }
Demo
说明
box-sizing: border-box
使附加的padding
或border
样式不会改变一个元素的width
或height
box-sizing: inherit
使一个元素能够继承他父亲的box-sizing
规则
浏览器支持
支持率:99.9%
支持情况:https://caniuse.com/#feat=css3-boxsizing
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于