如何使<li>
项的宽度适合Bootstrap 3中的文本长度?我的菜单项比文本短,这导致我的class="active"
看起来很难看。
这是它出现的导航栏:
<div id="menu" class="col-md-1">
<ul class="nav nav-pills nav-stacked">
<li class="active"><a href="#">Startseite</a></li>
<li><a href="kontakt.php">Kontakt</a></li>
</ul>
</div>
5条答案
按热度按时间oknwwptz1#
生成一个
.custom_li
类并给出要强制相同的大小,我建议使用
max-width
并将其放置在某个media-query
下demo here
some optional things
some optional things
bqujaahr2#
当我尝试
display: inline-block;
时,它删除了子弹。相反,我使用
float:left;
使它们的宽度与文本一样,同时保留了项目符号。可选地,添加clear:both;
使其保持为垂直列表,每个项目在新行上。dgiusagp3#
如果
display: inline-block;
或display: block;
打乱了对齐。那就用
width: fit-content;
aor9mmx14#
通过添加
display: inline-block;
到适当的元素来防止它变成一个块。如果你想了解细节,请发布更多的代码,最好是CSS。jljoyd4f5#
我得到了它的工作与以下css:
基本上我所做的是使容器宽度适合内容。使用CSS技巧来确保它会使用边距居中。在li标签中,我希望内容居中,所以我这样设置它