Css之行块属性
一. 块标签,行内标签以及行内块标签
1.块标签:
(1) 定义 :通俗来说就是,写出代码时,会出现一个大盒子,四方方块,可以在页面中显示。
(2) 特点:
<1>元素的高度、宽度、行高和顶底边距都是可以设置的 ;
<2>每个块元素都是单独占领一行,如果后年输入其他元素,也将会另起一行 ;
<3> 如果不设置宽度的同时,那么它的默认宽度为100%,默认为父元素的宽度。
(3)代表元素:div 、ul 、li 、ol 、h1~h6 、p、hr、ol 、form等元素
(4) 代码如下:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <title></title> 7 <style type="text/css"> 8 div{ 9 width: 300px; 10 height: 300px; 11 background: lightblue; 12 } 13 14 </style> 15 </head> 16 <body> 17 18 <div>我是div</div><div>我是div</div> 19 <h1>我是h1</h1> 20 <h2>我是h2</h2> 21 <h3>我是h3</h3> 22 <p> 我是p</p> 23 </body> 24 </html>
2.行内标签:
(1) 定义 :一个标签如果跟另一个标签出现,那么这两个元素将在一行出现。
(2) 特点:
<1>元素的高度、宽度、行高和顶底边距都是不可以设置的 ;
<2>行内元素,可以与其元素共处一行 ;
<3> 行内元素的宽高,由该内容进行撑开。
(3)代表元素:a、span、em、strong、b、i、u、label、br等元素
(4) 代码如下:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <title></title> 7 <style type="text/css"> 8 9 span{ 10 width: 300px; 11 height: 300px; 12 background: lightgreen; 13 } 14 15 16 <span>我是span</span><span>我是span</span> 17 <a href="“>我是超链接a</a> 18 19 </body> 20 </html>
3.行内块标签:
(1) 定义 :结合的行内和块级的有点,不仅可以对宽高属性值生效,还可以多个标签存在一行显示。
(2) 特点:
<1>可以设置宽高 ;
<2>行内元素,可以与其元素共处一行 ;
(3)代表元素:img,input,textarear等元素
(4) 代码如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <style type="text/css"> input{ width: 400px; height: 50px; } </style> </head> <body> <input type="text" name=""> <input type="text" name=""> </body> </html>
4.各种标签之间的转换
(1):块级标签转换为行内标签:display:inline;
(2): 行内标签转换为块级标签:display:block;
(3) :转换为行内块标签:display:inline-block;
5.各个标签之间的区别
(1): 块标签:独自占领一行、可以进行宽高的数值的设定;
(2): 行标签:在一行内显示、不可以进行宽高的数值设定;
(3): 行内块标签:能和其他元素待在一行,能设置宽高;

浙公网安备 33010602011771号