盒模型


盒模型

主要有两种盒模型:

IE盒模型和标准盒模型。

CSS3的box-sizing可以定义使用哪种盒模型。

IE盒模型的box-sizing为border-box;

标准盒模型的box-sizing为content-box;

为了方便,通常使用border-box。

外边距叠加:

垂直方向的两个相邻元素的外边距会发生叠加,叠加后的外边距为两者中外边距的最大值。

这样设计的意义:保持各个块之间上下间距的距离一致性,比如多个段落之间与顶部底部的边距保持一致。

只有普通文档流中的垂直外边距会发生叠加。行内框、浮动框或绝对定位框之间的外边距不会叠加。

事先将margin和padding清0:

在CSS代码中,可以设置

*{

margin:0;

padding:0;

}

将所有预定义(用户代理样式表设置)的margin和padding设置为0,覆盖这些浏览器默认样式。

事先定义盒模型的尺寸解析模式:

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

content-box(W3C标准,元素的宽度不包括border和padding)

border-box(IE6以下标准,元素的宽度包括border和padding)

inherit(继承父元素);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,690评论 1 92
  • 1.盒模型包括哪些属性 盒模型是css中元素大小的呈现方式,每一个元素都有盒模型。 margin属性,margin...
    墨月千楼阅读 4,619评论 0 0
  • 一.盒模型包括哪些属性? 盒模型包括的属性有: margin:外边距。它包括margin-top、margin-r...
    婷楼沐熙阅读 6,705评论 0 2
  • 一、盒模型包括哪些属性 **1、盒模型是css中元素大小的呈现方式,每个元素都有盒模型。它包括元素内容(eleme...
    鸿鹄飞天阅读 2,833评论 0 0
  • 一、盒模型包括哪些属性? CSS盒模型~即定义了Web页面中的元素是如何看做盒子来解析CSS盒模型属性有: con...
    dengpan阅读 3,196评论 0 0

友情链接更多精彩内容