博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3中的box-sizing属性
阅读量:6980 次
发布时间:2019-06-27

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

盒子宽度、高度计算公式:

css元素宽度 = width + padding + border
css元素高度 = height + padding + border

css3之前,当我们需要呈现一个宽度为200px的盒子时,我们需要减去它本身的内边距、边框,然后得知属性的width应该设置为多少。例如:padding为20px, border为3px,那么width=200-202-32=154px


css3中的box-sizing属性帮我们很方便的解决了上述问题:

语法:box-sizing: content-box | border-box | inherit;

要解决上面例子中的问题,只需设置box-sizing:border-box,width:200px,如下图所示

图片描述

box-sizing默认取值为content-box,所有属性值不变,则盒子尺寸变为下图所示

图片描述


浏览器兼容性

IE8及以上版本支持该属性,Firefox 需要加上浏览器厂商前缀-moz-,对于低版本的IOS和Android浏览器也需要加上-webkit-。

转载地址:http://ghjpl.baihongyu.com/

你可能感兴趣的文章
C++ 函数参数的扩展
查看>>
SpringCloud核心教程 | 第二篇: 使用Intellij中的maven来快速构建Spring Cloud工程
查看>>
opencv python 模板匹配
查看>>
小程序canvas文本换行生成图片
查看>>
TP5.1.18+swoole实现聊天室
查看>>
【前端数据结构基础】集合
查看>>
响应式布局设计
查看>>
node中 模块导入和导出的探究
查看>>
spring mvc如何计算BEST_MATCHING_PATTERN_ATTRIBUTE
查看>>
jQuery源码 - extend 继承&拷贝 解析
查看>>
[译] ConstraintLayout深入系列之代替常见布局
查看>>
js 5种迭代,遍历方法方法 高程5.2.8
查看>>
Decorator Pattern With Laravel 装饰者模式
查看>>
IBM 340亿美元收购红帽,开源史上最大交易!
查看>>
6天面试、斩获6家硅谷巨头Offer,我是如何做到的?
查看>>
Spark on Angel:Spark机器学习的核心加速器
查看>>
Facebook开源ptr:在Python环境中并行运行单元测试
查看>>
Redis高可用之主从复制实践(四)
查看>>
Joomla模块位置教程
查看>>
以Windows服务方式运行.NET Core程序
查看>>