day14-CSS display样式
一、引子
前面我们在学习Html 的时候就有提到了块级标签,行内标签。他们之间的转换,通过displsay。它的功能不仅仅于此哦,下面让我们来深入的学习这个知识点。
二、display样式
默认 行内标签,span ,<input> ,...没有宽,高,padding,margin 即使设置了也没有效果,如下
1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style> 7 .c1{ 8 background-color: #dddddd; 9 width: 80%; 10 height: 30px; 11 } 12 .c2{ 13 display: block; 14 } 15 </style> 16 </head> 17 <body> 18 <span class="c1">我是span ,默认没有宽,高,padding,margin</span> 19 <div class="c1"> 我是div 我有</div> 20 </body> 21 </html>
我们可以把行内标签转换为 块级标签,displsy:black ,可以设置高度,宽度。。。
1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style> 7 .c1{ 8 9 background-color: #dddddd; 10 width: 80%; 11 height: 30px; 12 } 13 .c2{ 14 display: block; 15 } 16 </style> 17 </head> 18 <body> 19 <span class="c1 c2">我是span ,默认没有宽,高,padding,margin</span> 20 <br> 21 <div class="c1"> 我是div 我有</div> 22 </body> 23 </html>
效果:
display:inline ,把块级标签设置成 行内标签。高度、宽度。。。等属性就无效。
display:inline-block ,具有行内标签特性,又有块级标签的特性,有多少占多少,又可以设置高,宽
display:none 不显示这个标签,后面JS中用来控制页面动态效果。