我试图让我的菜单右侧使用文本对齐:右侧的父和显示:内联块在菜单上。 (请参阅示例: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 –