html - 是否可以在下拉菜单中向右浮动两个带有超赞字体图标的链接

标签 html css drop-down-menu twitter-bootstrap-3 navbar

在标准的 twitter bootstrap 导航栏下拉列表中,我想要三个链接,通常的文本链接,然后是两个 float 到右侧的超赞字体图标(也是链接)。

目前,如果在 li 元素中放置了多个链接,它会换行。

这就是我想要的。

Desirable

http://www.bootply.com/F35vbPUBAu

最佳答案

只需稍微更改标记,并添加一些 CSS。参见 this updated demo .基本上,您需要删除一些填充和清除 float ,并向 anchor 添加 float ...

对于此 html(在下拉列表中):

<ul class="dropdown-menu">
    <li class="clearfix">
        <a href="#" class="pull-left fix-pad-right">Course One</a>
        <a href="#" class="pull-right fix-pad-left"><i class="fa fa-file-text-o"></i></a>
        <a href="#" class="pull-right fix-pad-mid"><i class="fa fa-book"></i></a>
    </li>
    <li class="clearfix">
        <a href="#" class="pull-left fix-pad-right">Course One</a>
        <a href="#" class="pull-right fix-pad-left"><i class="fa fa-file-text-o"></i></a>
        <a href="#" class="pull-right fix-pad-mid"><i class="fa fa-book"></i></a>
    </li>
    <li class="clearfix">
        <a href="#" class="pull-left fix-pad-right">Course One</a>
        <a href="#" class="pull-right fix-pad-left"><i class="fa fa-file-text-o"></i></a>
        <a href="#" class="pull-right fix-pad-mid"><i class="fa fa-book"></i></a>
    </li>
</ul>

这添加了 CSS:

.fix-pad-left, .fix-pad-right, .fix-pad-mid {
    clear: none !important;
}

.fix-pad-left {
    padding-left: 3px !important;
}

.fix-pad-right {
    padding-right: 3px !important;
}

.fix-pad-mid {
    padding: 3px 3px !important;
}

让它看起来像这样:

screenshot

HTH:)

关于html - 是否可以在下拉菜单中向右浮动两个带有超赞字体图标的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29521784/

相关文章:

javascript - HTML5 输入类型在 IE10 中不起作用

javascript - Bootstrap多级下拉幻灯片效果?

html - 从现有的 css 菜单制作下拉菜单

javascript - jQuery 下拉菜单 - 悬停并单击

javascript - 使用网格显示时如何正确定位 css post 元素

html - 如何隐藏 Canvas 中照片的溢出?

css - 如何在 Bootstrap 中将图像居中?

javascript - 无法单击带有另一个 div 后面的链接的 div 绝对位置不起作用

html - 如何防止下拉菜单隐藏在 Spectre CSS 中带有徽章的按钮后面

javascript - php不向表中插入数据