【发布时间】:2015-02-09 05:47:35
【问题描述】:
我有一个引导导航栏,我想在悬停时为链接加下划线。问题是下划线(使用border-bottom)直接位于li元素下方,我想将其附加到祖父div的底部[下例中的导航]。 此外,我想将此下划线的宽度限制为文本本身的宽度,而不是它下划线的整个元素。
<nav>
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand header-title" href="#/home">Title!</a>
</div>
<div class="header-links">
<ul class="nav navbar-nav my-nav" role="menu">
<li><a href="#/link1">Link 1</a>
</li>
<li><a href="#/link2">Link 2</a>
</li>
</ul>
</div>
</div>
</nav>
.my-nav > li:hover {
border-bottom: 0.2em solid white;
}
完整示例请参见 jsfiddle,http://jsfiddle.net/8kzpjeyv/1/embedded/result/(确保您的视口足够宽,以免菜单折叠)
- 想要在蓝色条的最底部添加下划线,使其看起来像是白色主体的一部分
- 想要将下划线的宽度限制为文本的确切宽度
【问题讨论】:
标签: html css twitter-bootstrap