盒子模型概念| 学习笔记

简介: 快速学习盒子模型概念。

开发者学堂课程【零基础学前端 HTML+CSS 盒子模型概念】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/398/detail/5139


盒子模型概念

 

内容介绍

一、CSS 盒子模型

二、网页的布局

 

一、CSS 盒子模型

1、重要性

此概念十分重要,如若不了解透彻则无法理解 DIV+CSS 形式的网页布局。

2、定义

(1)盒子模型:CSS 的基石之一

它指定元素显示以及(在某种程度上)如何相互交互页面。早期大多情况下使用的是表格形式以改变布局,但当今表格仅作为表格进行使用,故全部的布局内容被融入到DIV模块之中,盒子模型为 DIV 模型的其中之一。

(2)组成

页面上的每个元素都被浏览器看成一个矩形的盒子,此盒子由元素的内容、填充、边框和边界组成。

在样式表中曾进行过 border 边、填充等的书写,能够体会到其为一个个、一块块的矩形样式网页。

(3)网页的排列方式

网页由许多个盒子通过不同的排列方式(上下排列并列排列嵌套排列)堆积而成,即其为数个简单盒子到复杂盒子组合。

 

二、网页的布局

1、主要内容

主要为 DIV+CSS 布局内的 CSS 的盒子模型概念。

2、原理

于 Dreamweaver 软件中写入 DIV 后,浏览器将认为其为一个矩形,即类似于盒子,改变其大小、位置、嵌套关系后即可呈现出页面的模样。

平时访问的任何网站都是以盒子模型为基础的,例如网站中的选项边框:形成了大盒子包含小盒子的状态。每个盒子内都可添加图片、文字,而小盒子与大盒子同时存在距离的调整,需要操作者单独进行设计。

3、盒子模型示意图

image.png

(1)表述

如图的大框为一个盒子,其中有四个画框作为小盒子,每一个画框的小盒子边内(border内)可进行内容(画)的存在。

表格中存在填充间距。

1填充即内容与边框之间的距离

2距离即一个单元格与另一个单元格之间的距离。

另外还存在两个未接触到的、与表格十分相似的值。上图的四个边框可理解为四个单元格,以表格形式进行查看,则可将其理解为一个两行两列的表格,padding即填充,margin即间距。

(2)改变盒子模型示意图的模型

1border     2padding     3margin

4、结论

(1)网页组成

网页是由多个小盒子组成的,其中通过设置盒子的大小、位置、边框(填充和间距)以改变每个位置的定位。

(2)表格嵌套与盒子模型概念的区别

初次理解时可将其想象为表格嵌套,但表格嵌套是直接修改其中的属性,更为直观;而当前是使用样式表控制其尺寸,较为间接。

(3)盒子模型

1每个 HTML 元素都可以看作是一个装了东西的盒子

2盒子里面的内容到盒子的边框之间的距离即填充(padding),盒子本身有边框(border),而盒子边框外和其它盒子之间,还有边界(margin)

3默认情况下盒子的边框无,背景色是透明,在默认情况下无法观察到盒子。

即盒子本身为布局,与表格相同无法被触摸、观察到,但其本身是存在的。需要使用到设置的手法才能将其打开观察到内容。

相关文章
|
2月前
|
前端开发
前端基础(八)_盒子模型(标准盒子模型和怪异盒子模型)
本文介绍了CSS盒子模型的基本概念,包括内容、内边距、边框和外边距的属性,以及标准盒子模型和怪异盒子模型的区别和转换方法。
43 1
前端基础(八)_盒子模型(标准盒子模型和怪异盒子模型)
|
3月前
|
前端开发 容器
【CSS Flexbox 探秘】弹性盒模型:揭秘网页布局的终极神器!
【8月更文挑战第25天】Flexbox 是 CSS3 中的关键特性,为网页设计提供了强大的布局能力。本文通过问答形式全面解析 Flexbox 的核心概念与属性,包括容器与项目属性,并通过示例演示如何使用 Flexbox 实现水平与垂直居中、等间距布局及响应式设计。相较于传统布局方法,Flexbox 更加灵活且简化了样式设置,同时在现代浏览器中拥有良好的支持度。掌握 Flexbox 对于提升网页布局效率至关重要。
59 1
|
6月前
|
前端开发 开发者
CSS面试考点:盒模型、选择器、单位和像素概念
【4月更文挑战第2天】 CSS面试考点:盒模型、选择器、单位和像素概念
50 12
|
6月前
|
前端开发
【零基础入门前端系列】—怪异盒模型和display属性(十九)
【零基础入门前端系列】—怪异盒模型和display属性(十九)
|
11月前
|
前端开发 容器
CSS基本知识之盒子模型
CSS基本知识之盒子模型
|
前端开发
Css盒模型的概念及组成
Css盒模型的概念及组成
Css盒模型的概念及组成
|
前端开发 数据可视化 C++
【重学CSS】图文并茂!一次性搞懂 Flex 布局,实现“布局自由”~(下)
【重学CSS】图文并茂!一次性搞懂 Flex 布局,实现“布局自由”~(下)
【重学CSS】图文并茂!一次性搞懂 Flex 布局,实现“布局自由”~(下)
|
前端开发 安全 容器
【重学CSS】图文并茂!一次性搞懂 Flex 布局,实现“布局自由”~(上)
【重学CSS】图文并茂!一次性搞懂 Flex 布局,实现“布局自由”~(上)
|
前端开发
前端知识学习案例1-盒子模型1
前端知识学习案例1-盒子模型1
52 0
前端知识学习案例1-盒子模型1
|
前端开发
前端知识学习案例2-盒子模型2
前端知识学习案例2-盒子模型2
41 0
前端知识学习案例2-盒子模型2