CSS基础之盒子模型

本文详细介绍了CSS中的盒子模型,包括内容、边框、内边距和外边距的概念及设置方法。重点讲解了如何避免盒子被撑大、垂直布局时的margin合并问题以及子元素margin对父元素的影响及解决策略。了解这些将有助于更精确地控制网页元素的布局。
摘要由CSDN通过智能技术生成

CSS基础之盒子模型

一、盒子的介绍:

页面中的每个标签都可以看成是一个盒子,以盒子的视角来进行布局。

盒子的组成:

内容、内边距、外边距、边框;

1、内容(content)

内容就是利用宽高设置的内容区域。

2、边框(border)

边框是盒子的边框;可以给边框设置粗细,样式,颜色。可以单个设置,也可以组合设置。
在这里插入图片描述

border: 1px solid #000;
3、内边距(padding)

内边距是边框和内容区域之间的距离,可以组合写,也可以单独设置。
在这里插入图片描述

padding-top: 14px;
padding-left: 16px;
padding-right: 16px;
padding-bottom: 14px;
4、外边距(margin)

外边距是边框以外的距离,设置方式和padding一样,可以组合写,也可以单独设置。
在这里插入图片描述
在这里插入图片描述

注意:

1、border和padding都会把盒子撑大,如果不想把盒子撑大就给盒子加上下面的属性即可。

box-sizing: border-box;

2、垂直布局时块元素之间的margin会合并,上下两个都设置margin的时候,值大的生效,另一个不起作用。

3、相互嵌套的块元素,子元素设置margin-top会作用在父元素上,导致父元素一起向下移动。

解决方案:给父元素设置overflow:hidden

4、行内元素的margin和padding只有水平方向生效,垂直方向设置行高即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值