美文网首页
盒子模型

盒子模型

作者: 猫大顾 | 来源:发表于2021-06-24 18:18 被阅读0次

原文:https://www.cnblogs.com/Ersonnnn/p/14841722.html

一、盒子模型

CSS盒模型本质上是一个盒子,模型定义了盒的每个部分,包括:外边距、边框、内边距、实际内容。

Content box:内容区域,如下图中的蓝色部分。

Padding box:内边距,内容区域外部的空白区域,如下图中的绿色部分。

Border box:边框,包裹内容和内边距,如下图中的黄色部分。

Margin box:外边距,是盒子和其它元素之间的空白区域,如下图中的橙色部分。

二、标准盒模型(box-sizing: content-box)

当我们设置 width 和 height 时,实际上设置的只是 content box 的宽高,整个盒子的宽或高 = content + padding + border。

margin 不计入实际大小(margin 只是影响盒子的外部空间,盒子的真实范围是到边框为止的)

background-color 只作用于 content 和 padding

三、IE盒模型(box-sizing: border-box)

当我们设置高度和宽度时,包含 content、padding、border,即所有可见的部分。此时,如果我们想要得到内容宽度,就需要用宽度减去边框和内边距宽度。

默认浏览器使用的是标准模型,可以通过设置  box-sizing: border-box 来转换成IE盒模型。

减去 border 和 padding 后,content 的实际宽高为 290x90。

border 语法:

border: 1px solid black;  // 大小和颜色非必填(默认 medium / black),border-style 必须设置(默认为 none,不设置不显示)。

margin / padding 语法:

margin: 1px;  1个值  ——> 四个边

margin: 1px 0;  2个值  ——> 上下 | 左右

margin: 1px 5% 1px;  3个值  ——> 上 | 左右 | 下

margin: 1px auto 1em 0;  4个值  ——> 上 | 右 | 下 | 左(逆时针顺序)

相关文章

  • 面试题(DAT)

    1.什么是盒子模型?盒子模型有两种,标准盒子模型和IE盒子模型。标准盒子模型:width = content + ...

  • 【IMWeb秋招训练营】【Day1】面试题总结

    1.什么是盒子模型? 盒子模型有两种,标准盒子模型和IE盒子模型。 标准盒子模型:width = content ...

  • CSS盒子模型

    标准盒子模型 IE盒子模型 区别 在我看来标准盒子模型也就是: IE盒子模型:

  • 前端面试之HTML+CSS(八股文)

    1. 盒子模型,普通盒子模型和怪异盒子模型有什么区别? 答:普通盒子模型又称标准W3C盒子模型,标准盒子模型的Wi...

  • css基础问题

    介绍css的盒子模型 css的盒子模型有两种:IE盒子模型,W3C盒子模型盒子模型:内容(content),内边距...

  • CSS盒模型概述

    盒子模型: 盒子模型,又称框模型 (Box Model) 盒子模型主要的属性:width、height、paddi...

  • CSS 盒子模型

    CSS盒子模型 盒子模型边框 CSS盒子模型的宽度和高度 CSS模型的填充 CSS盒子模型的边界 填充和边界的区别

  • CSS

    1. 盒子模型 1.1 标准盒子模型 标准盒子模型包括margin、border、padding、content,...

  • js笔记五十一之js盒子模型

    js盒子模型 CSS盒子模型 ,margin - border - padding - content JS盒子...

  • 笔记:两种盒子模型——ie 盒子模型和标准 w3c 盒子模型。

    其实盒子模型有两种,分别是ie 盒子模型和标准 w3c 盒子模型。 W3C 盒子模型: W3C 盒子模型的范围包括...

网友评论

      本文标题:盒子模型

      本文链接:https://www.haomeiwen.com/subject/qyhgyltx.html