🔎这里是【前端网页】,关注我学习前端不迷路
👍如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位🔎点赞👍评论收藏⭐️
👀专栏介绍
【前端网页】 目前主要更新HTML,一起学习一起进步。
👀本期介绍
本期主要介绍CSS样式表进阶之盒子模型
文章目录
1. 什么是盒子模型
所有的 HTML 元素,我们都可以看成一个四边形,即一个盒子。
用 CSS 来设置元素盒子的 内边距、边框 和 外边距 的样式的方式,
相当于设置盒子的样式,所以我们将其称之为 盒子模型
2. 边框:border
边框:HTML 元素盒子的框体
边框有四个属性可以设置:
border-top: 上边框
border -right: 右边框
border -bottom: 下边框
border -left: 左边框
格式: 粗细( px ) 样式 (solid double dashed dotted) 颜色
solid: 实体线
double: 双实体线
dashed: 虚线
dotted: 点虚线
示例:
通用性设置:
一次性设置上下左右边框样式 为 1 像素的 实体 红色线
border:1px solid red;
3. 内边距:padding
内边距:HTML 元素里的内容体 到 HTML 元素边框 的距离
内边距有四个属性可以设置:
padding-top: 上边距
padding-right: 右边距
padding-bottom: 下边距
padding-left: 左边距
4. 外边距:margin
外边距:HTML 元素边框 到 其他 HTML 元素边框的距离
外边距有四个属性可以设置:
margin-top: 上边距
margin -right: 右边距
margin -bottom: 下边距
margin -left: 左边距
5. 内外边距简化设置方式
以 padding 为例
总结:简化方式永远的顺序是 上右下左 的设置。
左被忽略,就看右的设置
下被忽略,就看上的设置 。
只有一个,设置所有。
6. 单元素-水平居中
通过设置左右 外边距自动计算,我们可以控制元素居中。
格式:
margin : 0 px auto ;
其中,上下外边距为 0 (可自己更改),左右外边距根据 元素宽度和浏览器大小随时自动计算。
示例:
7. 相邻元素-外边距合并
外边距合并:两个相邻元素的接壤外边距仅最大的生效,较小的被合并。(被合并的外边距代码已
经无用,
所以一般我们会从代码上删除)(一般仅上下外边距有合并现象)
示例代码:
注意:
外边距合同通常发生在 margin-bottom 和 margin-top 之间。
左右外边距 一般不会合并
8. 父子元素-外边距塌陷
外边距塌陷:特指父子元素,因父元素无边框,父元素的外边距会塌陷到子元素中。导致子元素设
置外边
距,父元素会被级联作用。这样的现象叫做外边距塌陷。(四个外边距都会出现塌陷现象)
准备代码:
解决方案: