[TOC=2] >[success] ## **块元素** #### **代表标签** ``` Div,h1-h6,p,ul,li ``` #### **特点:** ``` ★独占一行 ★可以设置宽高 ★ 嵌套(包含)下, 子块元素宽度(没有定义情况下)和父块元素宽度默认一致。 ``` <br> >[success] ## **行内元素** #### **代表标签** ``` span ,a, ,strong , em, del, ins ``` #### **特点:** ``` ★在一行上显示 ★不能直接设置宽高 ★元素的宽和高就是内容撑开的宽高。 ``` <br> >[success] ## **行内块元素(内联元素)** #### **代表标签** ``` input img ``` #### **特点:** ``` ★在一行上显示 ★可以设置宽高 ``` <br> >[success] ## **元素间的转换** **块元素转行内元素 div-->span** `display:inline` ![](https://box.kancloud.cn/eab29face7dff9cef262505eb1cf4593_398x156.png) <br> **行内元素转块元素** `display:block;` **** ![](https://box.kancloud.cn/0f7a08186e9eef7d094a12e008ff4686_308x123.png) <br> **块和行内元素转行内块元素** `display:inline-block;` ![](https://box.kancloud.cn/ec3a68e1de34eca79f53563301e27a95_489x236.png) >[danger] ##### 特点 1 行内元素不能设置宽高, 2 行内块元素可以设置宽高,并不单独占据一整行,也不”继承”宽度 3 块级元素本来就是要占据一整行显示,如果父元素设置了宽度,那么子元素在没有设置宽度的前提下默认和父元素同宽。