CSS盒子模型简单小结

盒子模型(Box Model)

  • margin(外边距或空白、空白边)
  • border(边框)
  • padding(内边距或填充)
  • content(内容)或 element(元素)
    Box Model

各个部分简单说明

  • margin:定义元素周围的空间(通俗来讲就是自身边框到另一个容器边框之间的距离)
  • padding:定义元素border与content之间的空间。当padding被清除时,所释放的区域将受到element背景颜色的填充。
  • border:边框
  • content:内容部分,显示文本或图像等。

两种盒子模型

  • W3C的标盒模型:包括margin、border、padding、content
<style type="text/css">
			.box{
				width: 100px;
				height: 100px;
				border: 1px solid #FF0000;
				margin: 10px;
				padding: 10px;
			}
		</style>
<body>
		<div class="box"></div>
	</body>

盒子占据空间=margin+border+padding+content
盒子实际大小=border+padding+content
这里的width、height如下图所示:
W3C标准盒模型

  • IE怪异盒模型:
    代码同上
    盒子占据空间=margin+padding+border+content
    盒子实际大小=padding+border+content
    这里的width、height如下图所示:
    IE怪异盒子模型

两种盒子模型差异

  • W3C标准盒模型的width为content的宽度
  • IE怪异盒子模型的width为border+padding+content
  • height同理

指定box-sizing属性

  • 默认值content-box 宽度和高度应用于元素的内容框,在宽度和高度之外绘制元素的内边距和边框。(相当于W3C标准盒模型)
  • border-box 元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。(相当于IE怪异盒子模型)

有不准确的请多多指教啊

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值