13.3.2 块元素与行内元素
块元素和行内元素也不是一成不变的,通过定义CSS的display属性值可以互相转化。代码13.4表示了DIV与SPAN的区别,即设置块元素与行内元素时,用display属性可以对其转化。
代码13.4 DIV与SPAN区别二
—————————————文件名:DIV与SPAN区别二.html—————————————
01 <html>
02 <head>
03 <title>DIV与SPAN区别二</title>
04 <style type="text/css">
05 #div1
06 {
07 /设置内联对象/
08 display:inherit;
09 }
10 #span1
11 {
12 /设置块对象/
13 display:block;
14 }
15 </style>
16 </head>
17 <body>
18 1.这在容器外
19 <div id="div1">
20 这里会另起一行。样式设置display:inherit
21 </div>
22 <span id="span1">这里也会另起一行。样式设置display:block</span>
23 </body>
24 </html>
【代码解析】第19~21行用DIV设置了样式display属性值为inherit,而在代码第22行的SPAN标记中,其CSS属性display被设置为block,在实际效果中,块元素与行内元素之间的变化如图13.4所示。
图 13.4 DIV与SPAN区别二
注意 如果不对DIV元素设置任何CSS属性,那么显示的效果将与P元素的效果一样。这也就是本实例的含义。