CSS 盒模型

盒模型

无论行盒还是块盒都由下面几个部分组成,从内到外是 :

内容 content

width, height 设置的是盒子内容的宽高

内容部分通常叫做整个盒子的 内容盒 content-box

填充(内边距) padding

盒子边框到盒子内容的距离

填充区 + 内容区 = 填充盒 padding-box

边框 border

边框 = 边框样式 + 边框宽度 + 边框颜色

边框 + 填充区 + 内容区 = 边框盒 border-box

外边距 margin

边框到其他盒子的距离

行盒模型

盒子沿着内容沿伸
不能设置宽高,宽高跟着内容走 调整行盒的宽高,应该使用字体大小,行高,字体类型,间接调整
内边距 padding (填充区),边框 border,外边距 margin : 水平方向有效,垂直方向仅会影响背景,不会实际占据空间

空白折叠

空白折叠,发生在行盒(行块盒)内部 或 行盒之间

可替换元素 和 不可替换元素

大部分元素,页面上显示的结果,取决于元素内容,称为 非可替换元素

少部分元素,页面上显示的结果,取决于元素属性,称为 可替换元素

可替换元素 : img , video, audio
绝大部分可替换元素均为 行盒

可替换元素类似于行块盒,可以设置宽高

object-fit 属性可以设置图片适应情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值