博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
box-sizing 一个小例子搞懂它
阅读量:7082 次
发布时间:2019-06-28

本文共 799 字,大约阅读时间需要 2 分钟。

hot3.png

.box1,.box2,.box3{ border:10px solid #0C3; padding:10px; width:190px; height:190px;}.box1{ box-sizing:border-box;}.box2{ box-sizing:content-box;}
box-sizing:border-box 宽和高190含border和padding,实测占空间190X190
box-sizing:content-box 宽和高190不含border和padding,仅指content,实测占空间 230X230, 190+左右边20+左右间距20=230
没设置box-sizing

这个给实际项目带来什么好处?

举一个应用场景的例子,如果你有2个div ,宽度需要平均占满屏,你第一步肯定是float:left;width:50%;

OK!这是对的!巴特!but,可是,可是,如果你这2个div有了border或者padding,那么,你的每个div的实际宽度50%需要再加上border和padding,结果就是,这2个div无法在一行了。(当然,这里可以用js来算,可以达到在一行的最终效果。这里暂不讨论js的事情。)

 

这个时候,你如果 box-sizing : border-box,就完美解决了!

代码如下:

.box{ float:left; border:10px solid #0C3; padding:10px; width:50%; height:100px; box-sizing:border-box;}
1
2

 

转载于:https://my.oschina.net/u/583531/blog/749610

你可能感兴趣的文章
NGUI类关系图
查看>>
【java集合框架源码剖析系列】java源码剖析之HashSet
查看>>
【java】spring项目中 对entity进行本类间的克隆
查看>>
JSP常用标签
查看>>
剑指offer-斐波那契数列07
查看>>
Google Cloud Platfrom中使用Linux VM
查看>>
Hystrix框架1--入门
查看>>
logback 和 log4j对比,及相关配置
查看>>
iOS 音乐播放器之锁屏效果+歌词解析
查看>>
java中int->String 3种方式效率分析
查看>>
从 Python 快速启动 CGI 服务器
查看>>
php 二维数组转一维数组
查看>>
「POJ3734」Blocks
查看>>
Beta 冲刺 (4/7)
查看>>
CSS3
查看>>
VGG16提取图像特征 (torch7)
查看>>
Python 远程部署 Fabric
查看>>
1013A.Piles With Stones
查看>>
multipart/form-data和application/x-www-form-urlencoded的区别
查看>>
php 搜索附近人及SQL语句的写法
查看>>