CSS盒子模型

一世执手 提交于 2020-01-03 16:26:41

1、CSS盒子模型

在CSS盒子模型中,页面中的所有元素都可以看成是一个盒子,并且占据着一定页面的空间

1、内容区:

内容区是CSS盒子模型的中心,它主要呈现了盒子的主要内容比如文字,图案等,它是盒子的必备部分,其他三个是可选部分

content有三个属性:width、height、overflow。注意这边的宽度和高度属性不包括padding,只是这块区域的宽高。当内容信息太多超过content所

占据的范畴,这时候就需要overflow属性来处理

 

2、内边距padding

这块区域是内容区和边框之间的空间,可以看做是内容区的背景区域

 五个属性:padding-top、padding-left、padding-right、padding-bottom、padding(综合前面四个属性),五个属性可以指定内容与各个边框之间的距离。

 

3、边框border

边框的属性有三个:border-style、border-color、border-width

4、外边距margin

这块区域是指两个盒子之间的距离,它可能是子元素与父元素之间的距离,也可能是兄弟元素之间的距离

外边距的属性也有五个:margin-top、margin-left、margin-bottom、margin-right、margin(综合前面四个属性)

 

深入border

 

Q:border:0与border:none有什么区别

 

A:

一性能差异:border:0虽然显示的时候没有边框,但是浏览器还是会对border进行渲染,渲染后,就相当于存在一个border:0的边框这时候border:0需要消耗内存

而border:none,设置边框为无,这时候浏览器解析的时候就不会对其进行渲染,也就是说border:none不占内存

二:兼容性差异:

 border:0在浏览器中的显示效果一样,而border:none在IE6、7显示边框无效

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!