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月前
|
前端开发 UED
CSS 盒模型
CSS盒模型是网页设计中一个重要的概念,它定义了HTML元素如何在页面上呈现及其相互关系。每个HTML元素都被视为一个矩形框,此模型涉及内容区、内边距、边框和外边距四个部分,通过控制这些部分的样式和布局,设计师可以实现多样化的页面效果。
|
3月前
|
前端开发 容器
【CSS Flexbox 探秘】弹性盒模型:揭秘网页布局的终极神器!
【8月更文挑战第25天】Flexbox 是 CSS3 中的关键特性,为网页设计提供了强大的布局能力。本文通过问答形式全面解析 Flexbox 的核心概念与属性,包括容器与项目属性,并通过示例演示如何使用 Flexbox 实现水平与垂直居中、等间距布局及响应式设计。相较于传统布局方法,Flexbox 更加灵活且简化了样式设置,同时在现代浏览器中拥有良好的支持度。掌握 Flexbox 对于提升网页布局效率至关重要。
63 1
|
3月前
|
容器 C# 开发者
XAML语言大揭秘:WPF标记的魅力所在,让你轻松实现界面与逻辑分离,告别复杂代码!
【8月更文挑战第31天】XAML提供了一种直观且易于维护的界面设计方式,使得开发者可以专注于逻辑和业务代码的编写,而无需关心界面细节。通过数据绑定、布局管理和动画效果等特性,XAML可以实现丰富的界面交互和视觉效果。在实际开发过程中,开发者应根据具体需求选择合适的技术方案,以确保应用程序能够满足用户的需求。希望本文的内容能够帮助您在WPF应用程序开发中更好地利用XAML语言。
44 0
|
3月前
|
前端开发
CSS盒模型揭秘:打造精美网页的不二法门
CSS盒模型揭秘:打造精美网页的不二法门
|
4月前
|
前端开发 C++
CSS【详解】 标准盒模型 VS IE 盒模型
CSS【详解】 标准盒模型 VS IE 盒模型
53 0
|
5月前
|
Web App开发 前端开发 编译器
CSS3私有前缀+新增盒模型相关属性(如果想知道CSS3私有前缀、新增盒模型相关属性的知识点,那么只看这一篇就足够了!)
CSS3私有前缀+新增盒模型相关属性(如果想知道CSS3私有前缀、新增盒模型相关属性的知识点,那么只看这一篇就足够了!)
|
5月前
|
前端开发
CSS基础-盒模型:边框、内边距、外边距
【6月更文挑战第8天】Web设计中的盒模型由内容区域、内边距、边框和外边距组成,是理解页面布局的关键。内容区域包含实际内容,内边距提供间隔,边框定义元素边界,外边距控制元素间距。常见易错点包括边框宽度计算、外边距折叠和盒模型理解不透彻。通过实践和媒体查询可解决响应式设计挑战,`border-radius`可能导致圆角问题。理解盒模型并灵活应用能创建多样化布局。
87 6
|
5月前
|
前端开发 开发者 容器
CSS进阶-盒模型调整:box-sizing
【6月更文挑战第14天】`box-sizing`属性在CSS中调整盒模型行为,让元素宽度和高度包含内容、内边距和边框。默认是`content-box`,仅计算内容区,而`border-box`则包含所有。不一致的布局、预期尺寸不符和复杂计算错误是常见问题。使用`* { box-sizing: border-box; }`可简化布局,确保元素尺寸直观一致。了解和正确使用`box-sizing`能提升布局效率和准确性。
109 0
|
5月前
|
前端开发
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影二
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影二
49 0
|
5月前
|
前端开发 容器
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影(一)
Web网页制作-知识点(4)——CSS盒子模型、弹性盒模型(flex box)、文档流、浮动、清除浮动、定位、圆角、阴影一
76 0