HTML用css进行元素类型转换
- 1.HTML元素分为三类:行级元素、块级元素、行内块级元素
①块级元素:能设置宽高,不能和其他元素呆在一行。
常见的有:div,所有的布局元素,h1-h6,p,ul,li...
②行级元素:不能设置宽高,能和其他元素呆在一行
常见的有:a,span,stong,b,i,sub,sup...
③行内块级元素:能设置宽高,也能和其他元素待在一行。
常见的有:img,input,video,audio...
- 2.标签嵌套:
①块级元素可以嵌套块级元素、行级元素、行内块级元素
1 <div><div>div><h1>h1><p>p>div> 2 <div><span>span><a>a><b>b>div> 3 <div><img src="" alt=""/>div>
h1-h6,p:不能嵌套块级元素
②行级元素不能嵌套块级元素,如果嵌套,需要把行级元素转换为块级元素再嵌套
<a><span>span><img src="" alt=""/>a>
③行内块级元素只能嵌套行级元素
<video><span>span>video>
- 3.任何元素都能进行元素类型转换(display:)。元素类型之间可以相互转换,元素类型转换不会影响自身的性质
转为块级元素:display:block;
转为行级元素:display:inline;
转为行内跨级元素:display:inline-block;