所以我之前正確地做過這件事,發現了一些可行的例子,但我真的想弄清楚爲什麼這種情況正在發生。基本上我需要一個左側和右側的導航欄,而我現在嘗試的方式是右側被壓下。簡單的導航左右對齊
不要猶豫,告訴我這樣做完全不同的方式!我在這一點上主要關注的是理解正在發生的事情以及制定行業最佳實踐。
繼承人我的代碼
<header class="header">
<nav class="nav">
<div class="nav-left">
<ul>
<li><a href="#">Blah</a></li>
<li><a href="#">Blah</a></li>
<li><a href="#">Blah</a></li>
</ul>
</div>
<div class="nav-right">
<ul>
<li><a href="#">Bloh</a></li>
<li><a href="#">Bloh</a></li>
</ul>
</div>
</nav>
nav {
background: green;
}
nav ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
nav a {
display: block;
width: 60px;
}
.nav-left li {
float: left;
}
.nav-right li {
float: right;
}
非常感謝!是否有什麼特別的原因讓你在nav-left和nav-right中的「li」之前加上「ul」標籤,但是沒有在「?」之前加上前綴標籤? – user3085077
@ user3085077我認爲在CSS選擇器中更具體一些是更好的做法,這樣可以更好地維護和組織您的代碼。我會在a之前加上預先標記,我只是忘了這一次。 –
還有關於其他解決方案的任何想法?它使用哪一個或者它只是偏好? – user3085077