行盒的盒模型

行盒

定义:display属性为inline的元素

常见的行盒:包含具体内容的元素

span,strong,em,i,img,video,audio

特点

1.盒子沿着内容延伸

2.行盒不能设置宽高

应使用字体大小,行高,字体类型来间接调整

3.内边距(填充区)

水平方向有效,垂直方向仅仅会影响背景,不会占据空间,会覆盖别的盒子,而不是挤走

4.边框

水平方向有效,垂直方向仅仅会影响背景,不会占据空间,会覆盖别的盒子,而不是挤走

5.外边距

水平方向有效,垂直方向仅仅会影响背景,不会占据空间,会覆盖别的盒子,而不是挤走

margin: 786px 445px;第一个填写垂直方向,第二个填写水平方向

6.行块盒

display: inline-block的盒子
一;不独占一行
二;盒模型中所有尺寸都有效

行盒的盒模型
行盒的盒模型

现在我们把width修改成500,height修改成250变成下面这样
行盒的盒模型

7.空白折叠

发生在行盒(行块盒)内部或行盒(行块盒)之间

8.可替换元素与非可替换元素

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

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

可替换元素:img,video,audio
绝大部分为行盒,可替换元素类似于行块盒,所有尺寸都有效,border也是占据尺寸的(物理碰撞)

object-fit属性:填fill是将图片在边框内铺满
contain是按照图片大小进行等比例缩小放大,行盒的盒模型
cover和contain差不多,但一定会铺满边框,进行了等比例放大
行盒的盒模型
可以看出一部分信息丢失了