CSS盒模型之 CSS3 box-sizing属性
2015-01-19 17:16
507 查看
今天在用bootstrap做下拉菜单的时候发现个诡异问题,用bootstrap3设置宽度跟用bootstrap2不一样,用boostrap3的时候宽度要加上padding的值
觉得很诡异,于是换了个浏览器火狐打开firebug调试了一下,发现了两个的盒模型基准不一样,于是上网查了一下,学习了一下css的box-sizing属性,顺便又温习了一下css的盒模型。
box-sizing有两个值一个是content-box,另一个是border-box。默认使用的是content-box
border-box与content-box有什么不同?
当box-sizing的值为content-box时,盒模型如下图所示
盒子总宽度/高度=width/height+padding+border+margin
当box-sizing的值为border-box时,盒模型如下图所示
盒子总宽度/高度=width/height+margin
也就是说当box-sizing的值为border-box时,width,height包含了content,padding和border,至于那种更好用
见仁见智了。
觉得很诡异,于是换了个浏览器火狐打开firebug调试了一下,发现了两个的盒模型基准不一样,于是上网查了一下,学习了一下css的box-sizing属性,顺便又温习了一下css的盒模型。
box-sizing有两个值一个是content-box,另一个是border-box。默认使用的是content-box
border-box与content-box有什么不同?
.box { width: 200px; height: 200px; border: 20px solid black; padding: 50px; margin: 50px; }
当box-sizing的值为content-box时,盒模型如下图所示
盒子总宽度/高度=width/height+padding+border+margin
当box-sizing的值为border-box时,盒模型如下图所示
盒子总宽度/高度=width/height+margin
也就是说当box-sizing的值为border-box时,width,height包含了content,padding和border,至于那种更好用
见仁见智了。
相关文章推荐
- CSS盒模型全面讲解,怪异模式盒模型,CSS3 box-sizing属性
- CSS盒模型全面讲解,怪异模式盒模型,CSS3 box-sizing属性
- CSS3 box-sizing 属性 规定盒模型的宽高计算方式
- 探究CSS3 box-sizing属性,重新定义盒子模型with、height尺寸
- CSS3之盒子模型中的box-sizing属性
- 盒子模型和CSS3的box-sizing属性
- CSS3 box-sizing属性指定盒子模型
- css3:盒模型以及box-sizing属性
- css3 box-sizing属性
- css3 box-sizing属性
- [转载]css3属性box-sizing:border-box的作用
- CCS3盒模型与盒模型属性box-sizing
- css3 box-sizing属性
- css3 box-sizing属性
- css3中的box-sizing属性
- CSS3之box-sizing属性分析
- css3属性之 box-sizing
- CSS3 box-sizing属性
- css3 width属性的calc()及box-sizing
- CSS3属性box-sizing使用指南