4.1 行内元素

简介

  例子: span a b strong i em s br u textarea input select lable img sup big small

  内联元素是指本身属性为display:inline
的元素。因为它自身的特点,我们通常使用行内元素进行文字、小图标(小结构)的搭建。

行内元素的特点

  1.不独占一行

  2.排列方式:从左往右

  3.设置宽高不起作用 如要起作用 需要转换为块/行内块

  4.不设置宽高是它的本身内容的宽高

   5.天数自带 display:inline

  6.行内元素里不能嵌套块级元素(特殊a)

4.2 块级元素

简介

  例子: div h1-h6 hr menu ol ul li dl dt dd table p form

  本身属性为 display:block的元素;因为它自身的特点,我们通常使用块级元素进行大布局(大结构的搭建)

块级元素的特点

  1.独占一行,每一个块级元素都会从新的一行重新开始

  2.排列方式:从上往下

  3.可以设置宽高以及盒子模型的其他属性

  4.不设置宽高的情况下 他的宽度和父元素的宽度 它的高度是本身内容的高度

  5.天生自带display:block

  6.ul ol 下面只能是li dl 下面只能是dt dd

  7.p里面不能嵌套任何的块级元素 包括它自己本身 可以嵌套行内元素

4.3 行内块

简介

  行内块状元素综合了行内元素和块状元素的特性,但是各有取舍。因此行内块状元素在日常的使用中,由于其特性,使用的次数也比较多。

行内块元素的特点

  (1)不自动换行

  (2)能够识别宽高

  (3)默认排列方式为从左到右

4.4 元素之间的互相转换

行内元素 => display:inline

块级元素 => display:block

行内块元素 => display:inline-block