我試圖讓我的菜單右側使用文本對齊:右側的父和顯示:內聯塊在菜單上。 (請參閱示例:http://codepen.io/sanns/pen/WQjRoj?editors=110)我還希望菜單中的項目左對齊,所以我在'li'上使用了text-align:左邊。但問題在於,儘管所有元素都有足夠的寬度,但由於某種原因,最後一個項目仍會包裝。 爲什麼會發生?謝謝!內聯塊最後一項包裝,但有足夠的空間
<div class="col-sm-9 text-right" ><ul class="navg" ><li class="navg__item navg__item--active" ><a href="#" class="navg__link">Главная</a></li>
<li class="navg__item"><a href="#" class="navg__link">Услуги</a></li>
<li class="navg__item"><a href="#" class="navg__link">On-line заказ</a></li>
<li class="navg__item"><a href="#" class="navg__link">О компании</a></li>
<li class="navg__item"><a href="#" class="navg__link">Контакты</a></li>
</ul>
</div>
.navg {
display: inline-block; /* to aplly parents text-align*/
text-align: left; /* align children*/
}
.navg__item {
margin-right: 2.5%;
display: inline-block;
margin-bottom: 5px;
}
哦,謝謝!如果寬度是按內容計算的,則內容百分比是由父代計算的,因此令人困惑:P –