行盒的盒模型
常见的行盒:包含具体内容的元素
a、span、strong、em、i、img、video、audio
显著特点
- 盒子沿着内容延伸
- 行盒不能设置宽高(设置和无效)
调整行盒的宽高,应使用字体大小、行高、字体类型,间接调整
- 内边距(填充区)padding
水平方向有效,会占据空间,垂直方向只会影响背景,不占据空间
- 边框border
水平方向有效,会占据空间,垂直方向只会影响背景,不占据空间
- 外边距margin
水平方向有效,会占据空间,垂直方向只会影响背景,不占据空间
行块盒
display:inline-block
-
不独占一行
-
盒模型中所有尺寸都有效
空白折叠
空白折叠发生在行盒(行块盒)内部或行盒(行块盒)之间
行盒和行块盒之间的空白处会出现一个间隔。
可替换元素和非可替换元素
大部分元素,页面显示的结果,取决于元素的内容,成为非可替换元素
少部分元素,页面上显示的结果,取决于元素属性,称为可替换元素
可替换元素如:img、video、audio
绝大部分可替换元素均为行盒
可替换元素类似于行块盒,盒模型中所有尺寸都有效
object-fit:cotain(不打破图片原有比例,保证图片不溢出)、fill(默认值,填充满区域)、cover(既要填充满又要保有原有比例,可能会牺牲一部分图片内容)