Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 底部边框仅在文本下方加下划线_Html_Css_Twitter Bootstrap 3 - Fatal编程技术网

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您对文本应用了一些对齐方式,但可能会产生其他效果。祝你好运