元素的显示模式(块元素,行内元素,行内块元素)

元素显示模式

元素显示模式就是元素以什么 方式显示。

块元素

特点:

  • 独占一行;

  • 可以在样式里设置宽高,内外边距;

  • 宽度默认是父容器的100%;

  • ​ 可以装其他的块元素或行内元素。

注意:文字类的元素内不能使用块元素。 例 p, 主要用于存放文字,里面不能放块级元素 如div。 h1-h6都是文字类块级标签,不能放其他块元素。

块元素 div p h1-h6 ul li

行内元素

特点:

  • 一行可显示多个;

  • 高宽直接设置是无效的;​

  • 默认宽度就是本身内容的宽度;

  • 行内元素只能容纳文本或其他行内元素。

注意:a里面不能再放a;a里面可以包含块元素 但需转换.

行内元素 span a strong/b em/ i del/s

解决内联元素间隙的方法:
  • 去掉内联元素之间的换行
  • 将内联元素的腹肌设置 font - size 为 0 ,内联元素自身在设置 font - size

元素的显示模式(块元素,行内元素,行内块元素)

总结: 行内元素水平方向有效,竖直方向无效

行内块元素

特点:

  • 和相邻行内元素在一行上,但是中间有空白缝隙;

  • 一行可显示多个;​

  • 默认宽度就是他本身内容的宽度

  • 高度,行高,内外边距都可以设置

行内块元素 input,img td

元素显示模式的转换:

转换为块元素:display:block;

转换为行内元素:display:inline;

转换为行内块元素:display:inline-block;