IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> [C1进阶之路-Web基础] 盒子模型 -> 正文阅读

[游戏开发][C1进阶之路-Web基础] 盒子模型

目录

往期回顾,专栏一览

🍑?什么是盒子模型

🍑?盒子模型的组成部分

🍑?标准盒模型与怪异盒模型的区别

🍒?标准盒模型

🍒?怪异盒模型

💬题目01

💬题目02

💬题目03

💬题目04

💬题目05


🍹欢迎各路大佬来到 Nick 主页指点


??本期文章将学习 [C1进阶之路-Web基础] 盒子模型,我是博主Nick。?


?我的博客主页:Nick_Bears 🌹??


🌹??博文内容如对您有所帮助,还请给个点赞 + 关注 + 收藏?

? ??

🍋 注:资料来源于C1进阶考试资料??

? ? ?

🍉?所有的HTML元素都可以看做是一个盒子模型,每个盒子模型包含外边距、内边距、边框、实际内容四个部分,通过对以上四个部分的属性设置可以极大的丰富盒模型乃至整个HTML文档的表现效果和布局结构。

? ??

🍑?什么是盒子模型

当对一个页面进行布局(layout)的时候,浏览器会将所有元素表示为一个个矩形的盒子(box),HTML页面可以理解为将多个盒子堆叠累加而成。

??

🍑?盒子模型的组成部分

盒模型由里到外包括四个部分:内容部分,padding(内边距),border(边框),margin(外边距)

内容部分一般用来显示图像或文字,在标准盒模型中(默认),内容部分的宽高可以通过width、height属性设置

  • padding(内边距)是包围在内容区域外的空白区域,代表的是盒子边框与实际内容之间的距离,通过【padding】相关属性设置大小

  • border指的是盒子模型的边框。border除了可以使用border-width设置边框大小外,可以使用border-style设置边框的样式,如实线、虚线,使用border-color设置边框颜色

  • margin(外边距)指的是盒子和其他元素之间的空白部分,代表的是盒子的边框与其他相邻盒子边框之间的距离,通过【margin】相关属性设置大小

? ??

🍑?标准盒模型与怪异盒模型的区别

? ?

🍒?标准盒模型

在标准盒模型中,给盒模型设置widthheight,实际上是给内容区域设置大小

标准盒模型的盒子实际宽高 = 内容区域的宽高 + border大小 + padding大小

??

  • 例:将div设置为标准盒模型box-sizing:content-box,CSS设置如下

? ?

检查元素如下图所示,div设置的widthheight是200×100,div的实际大小是236×136,div的实际宽度 =?width + padding-left + padding-right + border-left + border-right?= 200 + 15 + 15 + 3 + 3 = 236,div的实际高度计算同理

??
? ?


? ??

🍒?怪异盒模型


? ? ??

在怪异盒模型中,给盒模型设置的widthheight就是盒模型的实际大小,宽高已经包含了borderpadding

怪异盒模型的实际大小 = 盒模型设置的width、height(包含border和 padding)

在怪异盒模型中,内容部分的实际宽高是盒模型的宽高减去padding和border

例:将div设置为怪异盒模型box-sizing:border-box,CSS设置如下

? ? ??

??
? ??

检查元素如下图所示,div设置的width和height设置为200×100,实际大小也是200×100,div的实际宽度 = width,div的实际高度 = height

? ? ?
??

? ? ?
??

不管是标准盒模型还是怪异盒模型,margin都不计入盒子的实际大小。但是margin会影响盒模型所占空间,即影响的盒子模型的外部空间。在计算盒子模型的实际占位大小时才会将margin计入其中。

浏览器默认使用标准盒模型,如需使用怪异盒模型,可用通过将盒模型设置为box-sizing: border-box实现

? ??

💬题目01

📝?现有如下代码片段,请问标准盒模型中div实际占位高度为_______px

div {
    width: 100px;
    height: 100px;
    margin: 5px;
}

??

key:110

? ??

💬题目02

📝?现有如下代码片段,请问标准盒模型中div的实际占位高度是________px

div {
    width: 100px;
    height: 100px;
    margin-top: 10px;
    padding-top: 10px;
}

??
key:120

? ??

💬题目03

📝?如下代码片段,请问标准盒模型中div实际占位高度为______px

div {
    width: 100px;
    height: 100px;
    margin: 5px 10px;
}


key:110

? ??

💬题目04

📝?现有以下代码,请问最终div实际宽度是_______px

div {
    box-sizing: border-box;
    width: 200px;
    height: 100px;
    padding: 5px;
    margin: 10px;
}

??
key:200

? ??

💬题目05

📝?现有以下代码,请问最终div实际高度是_______px

div {
    box-sizing: content-box;
    width: 150px;
    height: 150px;
    padding: 5px;
    margin: 10px;
}


key:160

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-04-24 09:46:08  更:2022-04-24 09:48:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/16 21:52:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码