HTML+CSS基础之浅层理解box-sizing:content-box | border-box | inherit
来源:互联网 发布:中建七局网络教育平台 编辑:程序博客网 时间:2024/06/04 20:11
在css2.中我们设置一个盒模型后,该盒子总占有宽高是为我们设定的内容宽高+内边距(width+padding)
这有时会在实际开发时 由于计算的疏忽给我们带来一些不便 于是 css3的时候 引入了一种新的规范 box-sizing
------------------------------分割线------------------------------
box-sizing有三个属性值:如下
box-sizing:content-box | border-box | inherit /* 引自w3c */
其中content-box 是默认属性值 即延承了css2的属性的值
而inherit 是继承其父元素的box-sizing 属性的值
新制定的就是 border-box属性 该属性规定 盒子的总占有宽高为 我们设定的宽高 即padding所占有像素也归并进我们设置的width值里去
------------------------------分割线------------------------------
举个栗子:
.content-box{ box-sizing:content-box; -moz-box-sizing:content-box; width: 100px; height: 100px; padding: 20px; border: 5px solid #E6A43F; background: rgba(0,101,252,1); }.border-box{ box-sizing:border-box; -moz-box-sizing:border-box; width: 100px; height: 100px; padding: 20px; border: 5px solid #E6A43F; background: rgba(0,101,252,1); }
在content-box中 盒子总占有像素为 width+padding+border=100+20*2+5*2=150
而在border-box中 盒子总占有像素为100 即其内容占有像素为 100-padding*2-border*2=50
相对来说 border-box这个属性的规定更贴近我们的生活和我们以往的认知,不过目前在大部分开发中还是延承使用默认的属性 即 content-box 所以还是建议开发过程中使用content-box
- HTML+CSS基础之浅层理解box-sizing:content-box | border-box | inherit
- 理解box-sizing属性border-box,content-box
- box-sizing:border-box;和 box-sizing:content-box;
- box-sizing:border-box
- box-sizing:border-box;
- box-sizing:border-box
- box-sizing:border-box;
- 关于css中的box-sizing:border-box
- box-sizing border-box 的理解
- box-sizing border-box 的理解
- 盒子模型 box-sizing中content-box和border-box
- 盒子模型 box-sizing中content-box和border-box
- CSS3 box-sizing 属性content-box或border-box
- box-sizing中content-box和border-box的区别
- CSS之Box-sizing
- css盒模型 content-box border-box
- * { Box-sizing: Border-box } FTW
- box-sizing:border-box 解释
- 进度条
- Java —— 事件处理机制
- phpStorm使用技巧总结
- zhjx922 加密算法之非对称加密
- 函数模板与类模板
- HTML+CSS基础之浅层理解box-sizing:content-box | border-box | inherit
- 文章测试
- JDBC的配置文件与工具类的封装
- 42. Trapping Rain Water
- LeetCode (4)Median of Two Sorted Arrays
- 空间复杂度为0的数据交换
- 计协程序小组4月15日常规训练
- java设计模式 (1) 工厂模式,抽象工厂模式,单子模式
- TableView的性能优化-主要针对滑动时候出现的卡顿现象