码迷,mamicode.com
首页 > 其他好文 > 详细

* { box-sizing: border-box; } 的作用

时间:2017-04-13 10:57:47      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:back   设置   外边距   css3   运行   宽高   class   div   content   

box-sizing:border-box; 是CSS3新增属性,了解这个属性,我们先从块级元素的盒子大小说起。

通常一个块级元素实际所占宽高度=外边距(margin)+ 边界宽度(border-width) + 内边距(padding)+ 高度(height) /  宽度(width)

如果设置了border-box,实际所占宽高度 = 设置的高度(height)/ 设置的宽度(width)+ 外边距(margin)

你运行下面的代码就很好理解了

<style>
#div1 {box-sizing:border-box; height:200px; width:200px; background:red; margin:10px; border:1px solid #000; padding:20px;}
#div2 {box-sizing:content-box; height:200px; width:200px; background:red; margin:10px; border:1px solid #000; padding:20px;}
</style>
 
<div id="div1">border-box</div>
<div id="div2">content-box</div>

对于设置这个属性的好处,更多是居于排版问题,很多情况下很实用,简化了计算位置的问题,更符合我们日常对盒子的认识

 

* { box-sizing: border-box; } 的作用

标签:back   设置   外边距   css3   运行   宽高   class   div   content   

原文地址:http://www.cnblogs.com/shichaowen/p/6702801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!