美文网首页
CSS盒模型

CSS盒模型

作者: 饥人谷_折纸大师 | 来源:发表于2022-07-06 13:19 被阅读0次

今天的课程中学习到了CSS的重要模型——盒模型。我来浅浅表述一下我对于盒模型的理解。
盒子,顾名思义,就是用来装东西的容器,CSS的盒子用来装HTML的各种元素,它分为四个部分,由外向内分别是,盒子内部包含的东西即内容content、内容与盒子的距离即内边距padding、盒子本身的厚度边框border以及盒子和盒子之间的距离外边距margin。

CSS的盒子模型的分类

第一类

content-box 内容盒即内容就是盒子的边界
它的宽度就是内容的宽度

第二类

border-box 边框盒即边框才是盒子的边界
它的宽度就是内容宽度+内边距+边框
下面是图片示例


截屏2022-07-06 11.32.59.png

我们用代码的方式实现一下:首先创建两个盒子

  <div class="content-box">content box</div>
  <div class="border-box">border box</div>

随后为其增加一些样式便于区分

.content-box {
  margin: 25px;
  border: 5px solid red;
  padding: 15px;
  box-sizing: content-box;
  width:100px;
}
.border-box {
  margin: 25px;
  border: 5px solid red;
  padding: 15px;
  box-sizing: border-box;
  width:100px;
}

我们能得到如下效果的两个盒子


截屏2022-07-06 13.13.00.png

我们可以直观的发现他们的宽度是不一样的,为了验证我们的想法我们可以打开开发者工具

这张是content-box的效果
截屏2022-07-06 13.14.19.png
这张是border-box的效果
截屏2022-07-06 13.15.10.png

我们可以看到,同样设置宽度为100px,content-box仅仅计算内容的宽度,而border-box则让border+padding+content的宽度为100px。
在使用CSS盒子模型的时候,我认为border-box的逻辑更加符合我们的使用习惯。

相关文章

  • 6.3盒模式

    盒模型 什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可...

  • 盒模型

    什么是CSS盒模型? CSS盒模型仅仅是一个形象的比喻, HTML中的标签都是盒模型 CSS盒模型指那些可以设置宽...

  • CSS盒模型

    CSS盒模型的认识 标准模型 和 IE模型 CSS盒模型包括content,padding,border,marg...

  • Css盒模型以及Bfc的应用场景

    CSS盒模型: 一 基本概念: 分为标准模型+IE模型。 二 标准盒模型和IE盒模型的区别。CSS如何设置这两种盒...

  • CSS 盒模型总结

    概念 CSS盒模型 包含:content padding border margin 类型 CSS盒模型分为 标准...

  • HTML/CSS 04-css盒模型

    css盒模型的组成部分,css margin,css padding,css盒子的实际大小 目录: 一、盒模型的组...

  • html+css 12

    开篇十二章 1、css布局模型 清楚了CSS 盒模型的基本概念、 盒模型类型,...

  • 1.CSS盒模型

    css盒模型 css中,Box Model叫盒子模型;盒模型规定了 元素内容(content)、内边距(paddi...

  • 前端知识点之谈一谈css盒模型、BFC

    知识点:--css 盒模型--标准模型和 IE 模型--BFC 谈一谈 css 盒模型、BFC 是面试中常见的问题...

  • CSS盒模型作业

    前言:本章主要讲CSS盒模型,CSS盒模型是CSS中most import 的一个概念,如果我们想学好CSS,那么...

网友评论

      本文标题:CSS盒模型

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