我需要居中對齊我的菜單類別,以便菜單類別應占用1200px的寬度,並且應該在菜單中的類別項目之間存在空白(即,邊距 - 右側)菜單和最後一個項目應該坐在屏幕右側的更多角落(即margin-right:0)。請在下面找到相同的示例代碼。中心通過CSS對齊頂層菜單類別
https://jsfiddle.net/es0o324t/1/
HTML:
<div class="navigationbarcollectioncomponent">
<div id="nav_main">
<ul>
<li class="La parent">
<a href="">Clothing</a>
</li>
<li class="La parent">
<a href="">Denim</a>
</li>
<li class="La parent">
<a href="">Accessories</a>
<li class="La parent">
<a href="">Online Exclusives</a>
</li>
<li class="La parent">
<a href="">Sale</a>
</li>
<li class="La parent">
<a href="">Hot offers</a>
</li>
</ul>
</div>
</div>
CSS:
body {
margin:0;
padding:0;
}
ul{
margin-left:0;
}
ul,li{
list-style: none;
padding:0;
}
.navigationbarcollectioncomponent {
width: 1200px;
margin: 0 auto;
}
#nav_main li.La{
float: left;
}
#nav_main li.La > a {
color: #373737;
display: inline-block;
font-family: "Lato-Regular";
font-size: 16px;
line-height: 36px;
margin: 0;
padding: 0px 8px;
text-transform: uppercase;
}
我已經通過JavaScript和通過讀取菜單中的每個類別的寬度,然後計算所述間隙B來實現這/ w基於類別計數的類別。
但問題是我只需要通過不使用JavaScript的CSS來做到這一點。 bcoz通過JS計算需要一些時間。
此外,類別數量的計數是動態的。因此,我不能硬編碼每個類別(即li標籤)的保證金右值。
請讓我知道是否有相同的解決方案。
第一類應當最左對齊在1200像素寬和最後一類應該對齊到右側,是黑/白的第一和最後的類別的類別應該是中心具有均勻間距
感謝隊友。它按預期工作 – Manju