我有一個簡單的nav
與一些ULs
和LIs
。但在一些LIs
我有另一個UL
創建一個子菜單,但子菜單只是走向右側。Css - 子菜單未正確對齊
看到這個fiddle。
HTML:
<header>
<h1 style="float: left; margin-top: 2%;"> Naughty Mama.</h1>
<nav>
<ul>
<li><a href="profile.php">My Profile</a>
</li>
<li><a href="inbox.php">Inbox</a>
</li>
<li> <a href="notifications.php">Notifications</a>
<ul>
<li>Notification 1</li>
<li>Notification 2</li>
<li>Notification 3</li>
</ul>
</li>
</ul>
</nav>
</header>
CSS:
header {
background-color: #ddd;
}
nav {
float: right;
margin-right: 5%;
margin-top: 2%;
}
nav ul li {
display: inline-block;
background-color: #eee;
vertical-align: top;
}
nav ul li a {
color: #fff;
text-decoration: none;
display: block;
padding: 15px;
}
nav ul li a:hover {
color: #000;
background: #aaa;
}
nav ul li ul li {
display: block;
}
我該如何調整這些雙重嵌套LIs
主菜單的左邊?
希望我清楚。
在此先感謝。
均低於答案似乎是正確的,如果你的意思是對齊的左側菜單項中的** parent **,與主菜單的左側對齊意味着您希望它位於整個菜單的左側。 –
是的,我知道!那麼我應該接受哪一個?第一個? –
這取決於你之後的事情 - aljordan的答案將適用於所有的無序列表,但Abduls只適用於子無序列表,並且僅更改左側填充。阿卜杜勒的國際海事組織對所問的問題更爲具體,但事實上你似乎沒有在列表中指定你的填充/邊距,這表明你在這方面做得不夠充分(因爲不同的瀏覽器會以不同的方式解釋它們,所以你應該指定他們) –