Skip to content

标准流

标准流

image-20251020114621472

display

行内元素是不支持设置大小的,我们可以设置display转为block

常用属性值:

含义特点
block块级元素独占一行,可设置宽高
inline行内元素不换行,不可设置宽高
inline-block行内块不换行 + 可设置宽高
none不显示元素元素从文档流中移除
  • 示例:
css
div { display: block; }
span { display: inline; }
img { display: inline-block; }
.hidden { display: none; }

inline-block

行内块之间会存在空隙,这是因为html内换行导致的,我们可以设置父元素的font-size:0即可去除空隙

inline

行内元素在排版中存在用于对齐的基线

image-20251022215538818

图片作为一个行内元素,他也是基于基线对齐的,因此每一张图片的下方都存在空白

解决方案:

  • 转为块级元素
  • vertical-align设置除基线对齐以外的其他方式即可