[CSS]关于盒模型

什么是盒模型?

CSS 盒模型本质上是一个盒子,盒模型主要由:外边距 margin边框 border内边距 padding内容 content 组成,具体看下图

盒模型.png

盒模型的分类

盒模型分为标准盒模型怪异盒模型

1. 标准盒模型

举个栗子来看

<div class="box"></div>
.box {
  width: 300px;
  height: 300px;
  background: #a4c639;
  border: 1px solid red;
  padding: 10px;
  margin: 20px;
}

box 最终的宽高是多少呢,看图可知是 322x322


标准盒模型图1.png

对应的盒模型


标准盒模型图2.png

最终盒子的大小等于 content + padding + border,不包含 margin
2. 怪异盒模型

在ie8+浏览器中使用哪个盒模型可以由 box-sizing 控制,默认值为 content-box,即标准盒模型;如果将 box-sizing 设为 border-box 则用的是怪异盒模型
同样举个栗子

<div class="box"></div>
.box {
  width: 300px;
  height: 300px;
  background: #a4c639;
  border: 1px solid red;
  padding: 10px;
  margin: 20px;
  box-sizing: border-box
}

box 的宽高如图


怪异盒模型图1.png

对应的盒模型


怪异盒模型图2.png

最终盒子的大小等于我们设定的 width 和 height

总结

标准盒模型的大小等于:content + padding + border
怪异盒模型的大小等于:我们设置的 width、height

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

相关阅读更多精彩内容

  • <!--以下是行级元素 --> span <!-- 文本标签 --> 加粗 <!-- 文本加粗标签 --> 斜...
    CC_6382阅读 1,301评论 0 0
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 8,725评论 1 41
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 10,149评论 0 0
  • HTML 常用标签 Iframe标签 HTML内联框架元素 表示嵌套的浏览上下文, 有效地将另一个HTML页面嵌入...
    YjjTT阅读 3,214评论 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,415评论 1 45

友情链接更多精彩内容