Css盒模型的概念及组成

简介: Css盒模型的概念及组成
概念:盒模型是Css布局的基石,它规定了网页元素如何显示以及元素间相互关系。Css定义所有的元素都可以拥有像盒子一样的外形和平面空盒模型的组成:外边界/外边距、边框、补白/内填充、内容区。
二、盒子模型的相关元素

1、padding的使用方法

说明:

padding,在设定页面中一个元素内容到元素的边缘(边框)之间的距离。 也称补白或填充

用法:

1)用来调整子元素在父元素中的位置,

注: padding属性需要添加在父元素上

2) padding值是额外加在元素原有大小之上的,如想保证元素大小不变,需从元素宽或高上减掉后添加的padding属性值

属性值的4种方式:四个值: 上右下左padding:0px 0px 0px 40px;)

三个值: 上左右下 padding:10px 20px 30px;}

二个值: 上下左右 padding:10px 20px ;小

一个值: 四个方向 padding:2px;/*定义元素四周填充为2px*/

说明: 可单独设置一方向填充,如: 上方padding-top:10px; 右方向padding-right:10px; 下方padding-bottom:10px; 左方向padding-left:10px;


2、margin的使用方法

说明:

边界: margin,在元素外边的空白区域,被称为边距/边界。

margin不会影响当前元素的大小,会影响当前元素的位置

“属性值的用法同上

margin-left:左边界

margin-right:右边

margin-top:上边界

margin-bottom:下边界

属性值的4种方式:

四个值: 上右下左

三个值:上左右下

二个值:上下左右

一个值:四个方向 margin:2px:/“定义元素四边边界为2px”

margin:0 auto;/一个有宽度的元素在父元素中水平居中。

定义元素上、下边界为2px,说明:可单独设置一方向边界,如: margin-top:10px;


三、标准盒子大小计算方式

宽=左右border+左右padding+width

高=上下border+上下padding+height

例如: 一个盒子的border为 1px,padding 为 10px,content 的宽为 200px、高为 50px

宽= border*2 + padding*2 + content.width = 1*2 + 10*2 +200 = 262px

高= border*2 + padding*2 + content.height = 1*2 +10*2 + 50 = 112px,

怪异盒模型/E盒子模型组成: margin+内容区

宽: width

高height;


四、盒模型注意事项

margin值的解析:左右边界累加,正常文档流的上下边界重合,


相关文章
|
1天前
|
前端开发 C++
CSS【详解】 标准盒模型 VS IE 盒模型
CSS【详解】 标准盒模型 VS IE 盒模型
7 0
|
11天前
|
Web App开发 前端开发 编译器
CSS3私有前缀+新增盒模型相关属性(如果想知道CSS3私有前缀、新增盒模型相关属性的知识点,那么只看这一篇就足够了!)
CSS3私有前缀+新增盒模型相关属性(如果想知道CSS3私有前缀、新增盒模型相关属性的知识点,那么只看这一篇就足够了!)
|
25天前
|
前端开发
CSS基础-盒模型:边框、内边距、外边距
【6月更文挑战第8天】Web设计中的盒模型由内容区域、内边距、边框和外边距组成,是理解页面布局的关键。内容区域包含实际内容,内边距提供间隔,边框定义元素边界,外边距控制元素间距。常见易错点包括边框宽度计算、外边距折叠和盒模型理解不透彻。通过实践和媒体查询可解决响应式设计挑战,`border-radius`可能导致圆角问题。理解盒模型并灵活应用能创建多样化布局。
|
2月前
|
存储 前端开发 JavaScript
css的变量和自定义变量概念
css的变量和自定义变量概念
|
2月前
|
前端开发 开发者
CSS盒模型
【5月更文挑战第24天】CSS盒模型
29 3
|
19天前
|
前端开发 开发者 容器
CSS进阶-盒模型调整:box-sizing
【6月更文挑战第14天】`box-sizing`属性在CSS中调整盒模型行为,让元素宽度和高度包含内容、内边距和边框。默认是`content-box`,仅计算内容区,而`border-box`则包含所有。不一致的布局、预期尺寸不符和复杂计算错误是常见问题。使用`* { box-sizing: border-box; }`可简化布局,确保元素尺寸直观一致。了解和正确使用`box-sizing`能提升布局效率和准确性。
|
26天前
|
前端开发
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影二
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影二
22 0
|
26天前
|
前端开发 容器
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影(一)
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影一
30 0
|
2月前
|
前端开发 容器
CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属性 渐变 前端开发入门笔记(七)
CSS3属性详解(一)文本 盒模型中的 box-ssize 属性 处理兼容性问题:私有前缀 边框 背景属性 渐变 前端开发入门笔记(七)
42 2
|
2月前
|
前端开发 开发者
CSS面试考点:盒模型、选择器、单位和像素概念
【4月更文挑战第2天】 CSS面试考点:盒模型、选择器、单位和像素概念
36 12