【发布时间】:2019-04-23 19:48:02
【问题描述】:
我正在尝试使用父级上的 text-align:right 使我的菜单位于右侧,并在菜单上显示:inline-block。 (参见示例:http://codepen.io/sanns/pen/WQjRoj?editors=110)
我还希望菜单中的项目左对齐,所以我在li 上使用了text-align:left。但问题是,尽管所有元素都有足够的宽度,但由于某种原因最后一项会换行。
为什么会这样?
.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;
}
<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>
【问题讨论】: