CSS盒模型

标签: css小技巧

盒子模型

  • 盒子模型是什么
    CSS盒子模型就是在CSS技术所使用的一种思维模型。CSS假定所有的HTML文档元素都生成一个描述该元素在HTML文档布局中所占空间的矩形元素框,可以形象地将其看作是一个盒子。通过定义一系列与盒子相关的属性,可极大地丰富和促进各个盒子乃至整个HTML文档的表现效果和布局结构。CSS盒子模型由内容区、填充、边框和空白边四部分组成。内容区是盒子模型的中心,呈现盒子的主要信息内容;填充是内容区和边框之间的空间;边框是环绕内容区和填充的边界;空白边位于盒子的最外围,是添加在边框外周围的空间。
  • 盒子模型有标准 W3C 盒子模型和 IE(怪异) 盒子模型
    1.标准W3C盒子模型
    (1)代码块
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box {
            width: 200px;
            height: 200px;
            padding: 30px;
            border: 10px solid red;
            margin: 10px;
            background-color: purple;
            /* box-sizing: border-box; */
            box-sizing: content-box;
        }
    </style>
</head>

<body>
    <div class="box"></div>
</body>

</html>

(2)执行结果and解释盒子
在这里插入图片描述
在这里插入图片描述
(3)由图得:盒子的大小为280*280即(width = 内容区(w)+padding(左右)+border(左右))height一致。
在这里插入图片描述

  • IE 盒子模型
    1.手动添加(box-sizing: border-box;)属性,把标准盒模型转换成怪异盒模型
    2.执行结果
    在这里插入图片描述
    3.由图得:盒子的大小为200*200即(width = w(内容区+padding(左右)+border(左右)))height也一致。
    在这里插入图片描述
  • 总结
    1.标准盒子模型和怪异盒子模型是可以相互转换的通过box-sizing:属性值;
    2.box-sizing默认为标准盒子模型(content-box)
    3.怪异盒子模型( box-sizing: border-box; )

OVER

版权声明:本文为cwq521o原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cwq521o/article/details/105534210

智能推荐

CSS盒模型

盒模型拓展到了一些概念,该篇不只是单纯的对怎样产生一个盒模型来介绍的。 首先CSS中元素分为块级元素和行内元素从语义上理解块级元素在网页中霸占一行不与其他元素并列。 这是CSS中块级元素与行内元素的分类,那么盒子在CSS中用处很多,我们在未转换的情况下只能对块级元素添加盒子, 盒子属性:width(宽)、height(高)、padding(填充)、border(边框)、margin(盒子间距) 那...

CSS 盒模型

盒模型的定义: 盒模型是页面设计和布局时用到一种思维模型。 盒模型由,Margin (外边距), Border (边框) ,Padding(内边距/填充) 和Content(内容)组成。其中外边距margin是透明的,不会遮挡周边的其他元素。 标准盒模型里,用CSS对元素设置width 和 height 属性时, 设置的其实是content 部分的宽和高,元素实际占位空间,还需要加上Pa...

CSS盒模型详解

CSS盒模型常见问题:     1. 基本概念:标准模型+IE模型     2. 标准模型和IE模型区别     3. CSS如何设置这两种模型     4. JS如何设置获取盒模型对应的宽和高    &nbs...

理解CSS盒模型

CSS盒模型是网页布局中一个很重要的概念,在前端面试题中也会经常出现。本文将从以下几个方面讲解CSS盒模型: CSS盒模型的概念 标准盒模型和IE盒模型 元素的实际宽高计算 更改盒模型模式 一、CSS盒模型的概念 在网页中,所有的HTML元素都可以看做一个盒子。那么CSS盒模型其本质上就是一个盒子,它封装HTML元素,包括:外边距(margin),边框(border),内边距(padding),和...

CSS盒模型

1.元素的分类:HTML的标签元素大体被分为三种不同的类型:块状元素、内联元素(行内元素)和内联块状元素。 常用的块状元素有:<div>、<p>、<h1>……<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote&...

猜你喜欢

CSS盒模型

三种盒模型,即box-sizing三个取值 box-sizing:border-box; 宽度计算=content+padding+border box-sizing:padding-box; 宽度计算=content+padding box-sizing:content-box; 宽度计算=content 边框 可拆分 可单独设置 border-top、border-right 等...

CSS盒模型

盒模型 盒模型是css中一个重要的概念,也是css布局的基石,它规定了网页元素如何显示以及元素间相互关系,css定义所有的元素都可以拥有像盒子一样的外形和平面空间。 什么是盒模型 顾名思义,css盒模型本质上是一个盒子,封装周围的HTML元素,它包括content(内容区)+padding(填充区)+border(边框区)+margin(外边界区)四个属性。它们的关系是margin包着border...

CSS盒模型简述

CSS 盒模型规定了元素框处理元素内容、内填充、边框 和 外边距 的方式。 元素框的最内部为内容(content),包围内容的是内填(padding)。内填充呈现了元素的填充区域。内填充的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。 内填充、边框和外边距都是可选的,默认值是零,但是,许多元素都默认自带了内填充和外边距我们可以通过将元素的 margin 和 padd...

css盒模型

什么是盒模型: CSS 盒模型 也叫框模型 (Box Model) ,包含了元素内容(content)、内边距(padding,也叫填充)、边框(border)、外边距(margin),网页是由大小不同的盒子组成的,所有页面中的元素都可以看成一个盒子,并且占据着一定的页面空间。 如上图所示: 一:内容区content 内容区是CSS盒子模型的中心,它呈现了盒子的主要信息内容,这些内容可以是文本、图...

css盒模型

css盒模型 一:什么是盒模型 所有的HTML元素都可以看做是一个个的盒子,这个盒子由content(内容)、padding(内边距)、border(边框)、margin(外边距)组成。 举个简单的例子,从网上买了一箱口罩,整个箱子就可以看做是网页的body内容区,打开箱子,里边有一个一个的独立包装盒,这些独立包装盒之间的区域就是margin(外填充)区域,而独立包装盒就相当于border(边框)...