您现在的位置是:网站首页> 编程资料编程资料
谈谈对css属性box-sizing的了解CSS3 box-sizing属性详解css3 盒模型以及box-sizing属性全面了解使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题CSS3属性box-sizing使用指南css3 box-sizing属性使用参考指南CSS3 box-sizing属性详解CSS3中的box-sizing(content-box与border-box)
2023-10-21
308人已围观
简介 本篇文章主要介绍了css属性box-sizing,box-sizing属性是CSS3中引入的,有人解释为它可以指定用width属性与height属性分别指定的宽度值与高度值是否包含元素内部的补白区域,以及边框的宽度与高度。
在了解box-sizing之前,让我们来稍稍回顾一下盒子模型,模型分为:标准盒模型+IE盒模型。那这有什么区别呢?见图所示:
从上图可以看到标准 w3c 盒子模型的范围包括 margin、border、padding、content,并且 content 部分不包含其他部分。

从上图可以看到 ie 盒子模型的范围也包括 margin、border、padding、content,和标准 w3c 盒子模型不同的是:ie 盒子模型的 content 部分包含了 border 和 pading。

当然前端工程师在写页面布局的时候该采取的是 标准的盒模型(需要在页面html声明处加上doctype 声明),告知浏览器按照标准盒模型的方式进行渲染页面,反之,页面会根据不用的浏览器进行解析,IE会使用IE的盒模型进行渲染,FIREFOX 和 GOOGLE等会按照标准模式惊醒渲染,显然是不合常理的。
所以为了让我们写的网页能兼容各个浏览器,最好使用标准 w3c 盒子模型。
说完了盒子模型,进入到我们这个css属性box-sizing的了解。
box-sizing的三个属性值: content-box在宽度和高度之外绘制元素的内边距和边框|border-box为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制|inherit规定应从父元素继承 box-sizing 属性的值;box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。
ie8+浏览器支持content-box和border-box;
ff则支持全部三个值。
box-sizing事项 这是内容@!
在进行box-sizing属性修饰之后盒子得到的宽度是:770px = 800px - 10px -20px;
意思是内填充和边框在已经设定的content盒子800像素里面进行绘制,导致了content盒子的宽度为:770。
在不进行box-sizing属性修饰之后盒子得到的宽度是:800px;


box-sizing这个属性在我们前端开发过程中,使得页面布局显得十分整齐,简单!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- 纯CSS3制作的鼠标悬停时边框旋转CSS3实现多样的边框效果css3 边框、背景、文本效果的实现代码CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集利用CSS3伪元素实现逐渐发光的方格边框CSS3实现多背景模拟动态边框的效果CSS3圆角边框和边界图片效果实例 css3实现六边形边框的实例代码
- 利用CSS3制作简单的3d半透明立方体图片展示纯css实现背景图片半透明内容不透明的方法CSS实现让文字半透明显示在图片上的方法css 半透明 让IE6支持png图片半透明解决方法css3实现背景图片半透明内容不透明的方法示例
- 中国好学霸 宋太祖的姓名叫什么 图文答案_手机游戏_游戏攻略_
- 啪啪三国 貂蝉详细介绍_手机游戏_游戏攻略_
- 啪啪三国 关羽详细介绍_手机游戏_游戏攻略_
- 啪啪三国 张馨予小乔详细介绍_手机游戏_游戏攻略_
- 中国好学霸 16世纪著名的葡萄牙航海家是谁 图文答案_手机游戏_游戏攻略_
- 武侠Q传乔帮主价值详细介绍_手机游戏_游戏攻略_
- 武侠Q传任教主技能属性详细介绍_手机游戏_游戏攻略_
- 天天酷跑新版本GLU修改器金币修改方法_手机游戏_游戏攻略_
