Html 底部边框仅在文本下方加下划线
嗨,我希望边框底部下划线看起来像这样 所以基本上它只会给文本加下划线 我注意到在我的网站()上,它像下面这样扩展了整个宽度 我注意到我需要减少蓝色,宽度/高度,虽然我还没有做到这一点,并保持导航栏的合理性 我确实尝试过删除导航对齐,并使用文本对齐:居中,但它不会居中 问题:如何使导航栏居中,而边框底部仅扩展到文本长度 谢谢。更改此选项:Html 底部边框仅在文本下方加下划线,html,css,twitter-bootstrap-3,Html,Css,Twitter Bootstrap 3,嗨,我希望边框底部下划线看起来像这样 所以基本上它只会给文本加下划线 我注意到在我的网站()上,它像下面这样扩展了整个宽度 我注意到我需要减少蓝色,宽度/高度,虽然我还没有做到这一点,并保持导航栏的合理性 我确实尝试过删除导航对齐,并使用文本对齐:居中,但它不会居中 问题:如何使导航栏居中,而边框底部仅扩展到文本长度 谢谢。更改此选项: .nav > li > a { display: block; } 为此: .nav > li > a { d
.nav > li > a {
display: block;
}
为此:
.nav > li > a {
display: inline-block;
}
这将有助于使锚点成为内联块后居中,可能还有其他连锁反应:
.navbar-nav.nav-justified > li{
text-align:center;
}
只需在
标记中用一个span包装文本,并将边框应用于
而不是
。所以你会得到这样的结果:
<a class="menu" href="link"><span>Shop</span></a>
a.menu:hover span {
border-bottom: 2px solid black;
}
也许将a
文本进一步包装在span内,并将边框应用于span?是否有任何东西阻止您使用文本装饰:下划线代码>?那么按钮是不正确的。是的,它们不是正确的,但这是一个很好的第一步,我可能可以从这开始工作。Thanks@jackdh您对文本应用了一些对齐方式,但可能会产生其他效果。祝你好运