计算盒子模型的大小
2014-08-28 13:55
288 查看
刚开始学习css的时候,对盒子大小的计算始终感觉有点儿乱,后来自己写了写demo,感觉好多了,跟我一样不清楚的童鞋可以运行下面代码,实际测量并计算下盒子的大小就了解啦~~
如上代码,我们为一个盒子设置了各类属性,首先是外面的margin,各为50,用来设置这个盒子与其他容器的距离;
再向盒子里面看,接着是外圈的蓝色边框border,接着是盒子内部的padding,这段距离在文字与外边框之间,而文字所占据的实际的大小就是最内部的300*300了。
在计算盒子的实际大小的时候,最好是一层一层的,感觉这样挺有逻辑感的,也不至于丢掉哪一层的值。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题</title> </head> <style type="text/css"> div{ width: 300px; height: 300px; background: gray; border: 50px solid blue; padding: 50px; margin:50px; } </style> <body> <div> 一个盒子,有margin,border,padding实际占用多少空间: <br/> <br/> 竖直方向是:height+padding-top+padding-bottom+border-top+border-bottom+margin-top+margin-bottom <br/> <br/> 水平方向上:width+padding-left+padding-right+border-left+border-right+margin-left+margin-right </div> </body> </html>
如上代码,我们为一个盒子设置了各类属性,首先是外面的margin,各为50,用来设置这个盒子与其他容器的距离;
再向盒子里面看,接着是外圈的蓝色边框border,接着是盒子内部的padding,这段距离在文字与外边框之间,而文字所占据的实际的大小就是最内部的300*300了。
在计算盒子的实际大小的时候,最好是一层一层的,感觉这样挺有逻辑感的,也不至于丢掉哪一层的值。
相关文章推荐
- 计算盒子模型的大小
- 计算盒子模型的尺寸、display属性、块级和内联元素、浮动、overfloat
- CSS大小设置实例——盒子模型
- C++ 06 继承与组合 (has-a is-a) 以及类大小的计算 虚基类对内存模型的影响(不考虑虚函数)
- 盒子模型的宽度计算问题, 有什么问题,及解决方案
- 【web】盒子模型,宽高的计算方式
- 盒子模型 计算
- 三十二、C++内存布局,对象大小计算、虚函数虚继承对类内存模型的影响
- css3基础 box-sizing 设置盒模型(边线与padding不改盒子的大小)
- 盒子模型 margin和padding和盒子大小的影响
- Javascript之JS盒子模型常用的属性、定时器、获取浏览器计算后的属性样式值
- box-sizing重置盒子模型计算规则
- 深入理解盒子模型,计算各个元素之间的距离
- 盒子模型的计算
- CSS知识点:盒子模型的计算方法
- 解决弹性盒子模型容器因为文字大小而被撑开
- CSS大小设置实例——盒子模型
- C++类大小的计算(对齐,继承)
- CSS基础之盒子模型及浮动布局
- css3盒子模型