首页 > Web开发 > 详细

CSS盒子模型

时间:2019-03-09 10:09:07      阅读:169      评论:0      收藏:0      [点我收藏+]

盒子模型

背景

所有HTML元素都可以看做盒子,它包括:外边距(margin) + 内边距(padding) + 内容区域(content);

标注盒子模型:(W3C标准版,谷歌版)

技术分享图片

IE非标准盒子模型:(低版本IE,IE5,6在怪异模式中使用自己的非标准模型)

技术分享图片

区别:
在IE盒子模型中:宽高 = 内容宽高 + border + paddiing
标准盒子模型中:宽高 = 内容区域宽高

标准化处理方式:
方式一:CSS3样式box-sizing
box-sizing: content-box|border-box|inherit;
content-box: 宽度和高度分别应用到元素的内容框;
border-box: 为元素设定的宽度和高度决定了元素的边框盒.为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制.

方式二:
使用HTML5的DOCTYP声明:<!DOCTYPE>
HTML4版本基于SGML,通过引用DTD声明标记语言的规则。
HTML5不基于SGML,所以不用引用DTD。

注意问题:
1.外边距合并
2.浏览器给body默认的margin为8px,因此body并非指整个页面,只是Document的一个子元素。

CSS盒子模型

原文:https://www.cnblogs.com/nanhuaqiushui/p/10499467.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!