底部边框只下划线文本

4

您好,我想让下划线看起来像这样:

enter image description here

基本上只有文本有下划线,

我注意到在我的网站(此处设置测试)会像下面这样展开全宽度,

enter image description here

我发现需要减小蓝色、宽度/高度,但我还没有成功实现保持导航栏的对齐。

我尝试去掉nav-justified,并使用text-align:center,但它没有居中对齐。

问题:如何在底部边框仅扩展到文本长度的情况下保持导航栏居中?

谢谢。


也许将 a 文本进一步包装在 span 中,并使边框适用于 span 会更好? - Daniel Cheung
1
你有什么阻止你使用 text-decoration: underline; 的吗? - MarioDS
2个回答


5

将此更改为:

.nav > li > a {
     display: block;
}

转换为:

.nav > li > a {
     display: inline-block;
}

将锚点设置为inline-block后,这将有助于居中它们,但可能会产生其他影响:

.navbar-nav.nav-justified > li{
   text-align:center;
}

那么按钮就不会被“对齐”。 - Daniel Cheung
1
是的,它们并不完美,但这是一个不错的第一步,我或许可以从这里入手。谢谢。 - Jack
@jackdh,你对文本应用了一些对齐方式,但可能会出现其他影响。祝你好运! - Mister Epic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接