這是OK:爲什麼一切都顯示:塊?
<html>
<head>
<title>tabs</title>
<style>
li {
display:inline;
margin:0 90px;
background:#777777 none repeat scroll 0 0;
}
li a {
padding:6px 12px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}
</style>
</head>
<body>
<div id="tabs">
<div class="nav">
<ul>
<li><a href="test">test</a></li>
<li><a href="test">test</a></li>
<li><a href="test">test</a></li>
<li><a href="test">test</a></li>
<li><a href="test">test</a></li>
</ul>
</div>
</div>
</body>
</html>
但是,如果我改變li a
,使之display:block
,一切都過去了。爲什麼?
<html>
<head>
<title>tabs</title>
<style>
li {
display:inline;
margin:0 90px;
background:#777777 none repeat scroll 0 0;
}
li a {
padding:6px 12px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
display:block;
}
</style>
</head>
<body>
<div id="tabs">
<div class="nav">
<ul>
<li><a href="test">test</a></li>
<li><a href="test">test</a></li>
<li><a href="test">test</a></li>
<li><a href="test">test</a></li>
<li><a href="test">test</a></li>
</ul>
</div>
</div>
</body>
</html>
編輯:似乎填充:12px的6個像素這裏沒有all.But工作將它移入李將使填充甚至沒有(在IE),怎麼樣?
謝謝您的回覆。 但是第二個版本里的所有東西都在哪裏?很奇怪。 – omg 2009-06-24 18:59:16
我不確定,但給予內聯元素邊距沒有意義,因此組合將無法工作。 – jeroen 2009-06-24 19:03:04
啊,它不是真的,它顯示在李的下面,但是白色,所以你不會看到它。內聯元素與塊元素的行爲不同。 – jeroen 2009-06-24 19:06:08