像span label 等元素 都是行內元素,僅用height和width控制高寬往往達不到想要的效果,一般都要加上display:block;(獨占一行) 或是display:inline-block;(仍為塊級元素) 塊元素和行內元素也不是一成不變的,只要給塊元素定義display:inline,塊元素就成了內嵌元素,同樣地,給內嵌元素定義了display:block就成了塊元素了 下面我們舉例子: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> *{ margin: 0 auto; text-align:center } div,span{border:1px solid #00f;margin:2; line-height:50px;} </style> </head> <body> www.2cto.com <div>塊元素和行內元素也不是一成不變的,只要給塊元素定義display:inline,塊元素就成了內嵌元素,同樣地,給內嵌元素定義了display:block就成了塊元素了</div> <div>div1</div><div>div2</div> <span>span1</span><span>span2</span> <br> <div style="display:inline">div3</div> <div style="display:inline">div4</div> <span style="display:block">span3</span> <span style="display:block">span4</span> </body> </html>