#yyds干货盘点# 前端歌谣的刷题之路-第一百二十三题-盒模型-content-box

简介: #yyds干货盘点# 前端歌谣的刷题之路-第一百二十三题-盒模型-content-box

题目

 盒模型是CSS的核心概念,描述了元素如何显示,以及在一定程度上如何相互作用、相互影响。页面中的所有元素都被看作一个矩形盒子,这个盒子包含元素的内容、内边距、边框和外边距。

 内边距是内容周围的空间,当给元素填充背景时会作用到元素的内容区域和内边距区域。边框会在内边距外且紧挨着内边距。边框的外侧是外边距,外边距是围绕在盒子可见部分之外的透明区域,用于控制元素之间的距离。

 默认情况下,width和height是指盒子的内容区域的大小,如果此时给盒子添加内边距或边框,那么会导致整个盒子变大。现在给类名为"content-box"的盒子设置宽度、高度都为"80px"、内边距为"5px"、边框为"5px solid black",此时可以打开调试工具查看该盒子的大小,会发现该盒子实际是一个长度为"100px"的正方形,并不是"80px"。

 实际上还有另外一种盒模型,它的width和height的计算方式和当前的盒子不同。完成以上所讲的步骤即可通过测试,进入下一节的学习吧。

image.png

编辑

核心代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>content-box</title>
  <style type="text/css">margin: 0;
        padding: 0;
    }
    .content-box{
          width:80px;
    height:80px;
    padding:5px;
    border:5px solid black;
    box-sizing: content-box;
    }
</style>
</head>
<body>
  <div class="content-box"></div>
</body>
</html>

总结

box-sizing:content-box

//盒子设置宽度是多少,content的宽度就是多少,不会影响padding和border

box-sizing:border-box

//盒子的宽度设置为500px,padding为10px,则计算的content的宽度=500px-10*2px

相关文章
|
7月前
|
前端开发
【前端|CSS系列第3篇】CSS盒模型、浮动及定位
【前端|CSS系列第3篇】CSS盒模型、浮动及定位
113 1
|
7月前
|
前端开发 容器
【零基础入门前端系列】—动画和弹性盒模型(二十四)
【零基础入门前端系列】—动画和弹性盒模型(二十四)
|
7月前
|
前端开发
【零基础入门前端系列】—怪异盒模型和display属性(十九)
【零基础入门前端系列】—怪异盒模型和display属性(十九)
|
前端开发 容器
Web前端 — CSS之盒模型 以及margin负值、塌陷重叠问题
Web前端 — CSS之盒模型 以及margin负值、塌陷重叠问题
67 0
|
前端开发 API
歌谣学前端之react三个api之一续集
歌谣学前端之react三个api之一续集
64 0
|
前端开发
【前端|CSS系列第3篇】CSS盒模型、浮动及定位
CSS盒模型是用来描述HTML元素在页面中所占空间的模型。每个元素都被看作是一个矩形的盒子,包含内容区域、内边距、边框和外边距四个部分。理解盒模型对于控制元素的大小、边距和布局非常重要。
137 0
|
前端开发
#yyds干货盘点 歌谣学前端之react笔记之学习日历样式的设置
#yyds干货盘点 歌谣学前端之react笔记之学习日历样式的设置
122 0
#yyds干货盘点 歌谣学前端之react笔记之学习日历样式的设置
|
前端开发
前端祖传三件套CSS的盒模型之margin
当我们在写前端代码时,CSS的盒模型是一个必须要掌握的概念。之前我们已经谈到了盒模型中的border和padding属性,那么今天我们将会继续深入盒模型的另一个主要属性:margin。
140 0
|
前端开发 UED
前端祖传三件套CSS的盒模型之border
CSS中的盒模型是前端开发中最基本、最重要的概念之一。它描述了在HTML文档中每个元素的大小和位置,以及如何包裹这些元素。盒模型由四个组成部分:内容区域、内边距、边框和外边距。
117 0
|
前端开发 容器
前端祖传三件套CSS的盒模型之padding
前端开发中,CSS是不可或缺的一部分。对于初学者来说,CSS的盒模型是一个必须掌握的概念。其中,padding作为盒模型的一部分,控制了盒子内部内容与边框之间的距离。本文将讲解padding的用法,并提供实例进行演示。
134 0