1
好吧我正在做一個導航欄的樣本,除了嵌套的li徘徊後,背景並沒有完全覆蓋空間。我的HTML/CSS有什麼問題?
我的HTML代碼都爲:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css" />
<title>NavBar</title>
</head>
<body>
<div id="nav">
<ul>
<li><a href="#">Home</a></li><li>
<a href="#">About</a></li><li>
<a href="#">Contact</a>
<ul>
<li><a href="#">Email</a></li>
<li><a href="#">Phone</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
我的CSS代碼都爲:
html, body {
margin: 100px;
padding:0px;
}
#nav {
margin: 0px;
padding: 0px;
background-color: #909090;
font-familY: Courier;
font-size: 19pt;
color: #afc0ff;
}
#nav ul ul {
display: none;
background-color: #909090;
}
#nav ul li:hover > ul{
margin: 0px;
padding:0px;
display:block;
position:absolute;
top: 100%;
left: 0px;
width: 100%;
}
#nav ul li:hover {
background: #808080;
}
#nav ul li {
margin: 0px;
padding: 10px 5px 10px;
list-style: none;
display: inline-table;
position: relative;
}
#nav ul li a {
text-decoration: none;
color: #260026;
}
我的問題是:
- 我不能夠讓我的嵌套li的背景顏色覆蓋整個ar就像你可以在電子郵件中看到的那樣,整個區域都不會徘徊!
我認爲它是因爲你的嵌套列表不顯示爲塊。您需要將其更改爲顯示:block而不是inline-table。 – 2014-08-31 11:33:42
@volumeone我在#nav ul li中看到了那裏:hover> ul! – 2014-08-31 11:35:18
我的意思是你的嵌套列表。列表中的列表。所以#nav ul li li li {display:block;} – 2014-08-31 11:36:52