html - 在数据切换中心显示菜单

标签 html css twitter-bootstrap

我有这个代码:

<button type="button" class="btn btn-success open">      
    <i class="icon-comment"></i>
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">
        About the Library                                         
    </a>                                        
    <ul class="dropdown-menu" role="menu">
        <li><a href="#" tabindex="-1" role="menuitem">Library Hours</a></li>
        <li><a href="#" role="menuitem">Board of Visitors</a></li>
        <li><a href="#" role="menuitem">Department and Staff</a></li>                    
        <li><a href="#" role="menuitem">Direction Maps</a></li>                    
        <li><a href="#" role="menuitem">Equipment</a></li>
        <li><a href="#" role="menuitem">Floor Plans</a></li>
        <li><a href="#" role="menuitem">Information and Policies</a></li>
        <li><a href="#" role="menuitem">Mission and Vision</a></li>
    </ul>    
</button>

这是我唯一的 CSS 代码:

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a
{
    background-image: none;
    background-color: #0C6A13;
}

这是它的样子:

enter image description here

我有一个标签为“关于图书馆”的按钮作为我的数据开关。当我点击我的数据开关时,菜单总是显示在左侧。我希望它显示在中心。我将如何做?非常感谢任何帮助。

最佳答案

这是一种方法,但您必须指定宽度:

Bootstrap :http://www.bootply.com/79wWifpDzR

CSS:

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a
{
    background-image: none;
    background-color: #0C6A13;
}

.dropdown-menu{
 left:0 !important;
 right:0 !important;
    text-align:center;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 200px;    
  }

HTML:

<button type="button" class="btn btn-success open dropdown">      
    <i class="icon-comment"></i>
    <a class="dropdown-toggle" data-toggle="dropdown">
        About the Library                                         
    </a>                                        
    <ul class="dropdown-menu" role="menu">
        <li><a href="#" tabindex="-1" role="menuitem">Library Hours</a></li>
        <li><a href="#" role="menuitem">Board of Visitors</a></li>
        <li><a href="#" role="menuitem">Department and Staff</a></li>                    
        <li><a href="#" role="menuitem">Direction Maps</a></li>                    
        <li><a href="#" role="menuitem">Equipment</a></li>
        <li><a href="#" role="menuitem">Floor Plans</a></li>
        <li><a href="#" role="menuitem">Information and Policies</a></li>
        <li><a href="#" role="menuitem">Mission and Vision</a></li>
    </ul>    
</button>

关于html - 在数据切换中心显示菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619013/

相关文章:

css - BootStrap,如何在右侧对齐固定的右列

html - 使用 bootstrap 创建视频横幅

css - 为小屏幕重新定位行

html - 如何在特定 div 的完整背景上显示图像?

javascript - 在ie中用js编辑css报错

html - div 的背景颜色/图像展开整个页面,但内容保留在包装器中

css - 是否可以使用 mix-blend-mode 在动画 Canvas 后面使用静态背景?

javascript - 使用 Tab 键进行页面导航时滚动到表单元素上的错误消息

html - 使用 Sprite 作为图像上的悬停背景

php - 更改未应用于 index.php