【问题标题】:Bootstrap dropdown adjustment引导下拉调整
【发布时间】:2016-11-05 21:05:24
【问题描述】:

我正在尝试调整下拉菜单中的glyphicon-user iconbtn-primary,以便在调整窗口大小时正确显示。但是,当我调整窗口大小时,我的按钮对齐似乎超出了我无法查看按钮末尾的窗口。有人回答吗?

<div class="container-fluid">
         <ul class="nav navbar-nav navbar-right">
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                       <strong>User</strong>
                    </a>
                    <ul id="user-dp" class="dropdown-menu">
                                <li>
                                    <div class="row">
                                    <!-- Login -->
                                        <div class="col-lg-4">
                                        <p class="text-center">
                                            <span class="glyphicon glyphicon-user icon-size"></span>
                                        </p>
                                        </div>
                                    <div class="col-lg-8">
                                        <p class="text-left"><strong>Test</strong></p>
                                        <p class="text-left">
                                            <a href="#" class="btn btn-primary btn-block btn-sm">Testing</a>
                                        </p>
                                    </div>
                                        <div class="bottom text-center">
                                        <a href="#" class="btn btn-danger btn-block">Test again</a>
                                    </div>
                                </div>
                            </li>
                    </ul>
                </li>
          </ul>
</div>

style.css

.icon-size
{
    margin-top:5%;
    font-size: 87px;
}
#user-dp{
    min-width: 300px;
    padding: 14px 14px 0;
    overflow:hidden;
    background-color:rgba(255,255,255,.8);
}
#user-dp .help-block{
    font-size:12px    
}
#user-dp .bottom{
    background-color:rgba(255,255,255,.8);
    border-top:1px solid #ddd;
    clear:both;
    padding:14px;
}

【问题讨论】:

    标签: html css twitter-bootstrap css-tables col


    【解决方案1】:

    Jamdev 的答案很接近,但设置最小宽度的是您的 #user-dp。无论窗口大小如何,这将使您的框保持 300 像素宽。通过添加以下 CSS,只要您的窗口宽度低于 768 像素,您就会将 min-width 重置为 0。

    @media (max-width: 768px) {
        #user-dp { 
            min-width:0; 
        } 
    }
    

    演示:http://www.bootply.com/GetuidWvdM

    【讨论】:

      【解决方案2】:

      将此代码添加到您的 custom.css @media (max-width: 767px) .navbar-nav .open .dropdown-menu { min-width:0; }

      【讨论】:

      • 如果我删除它,如果我不调整窗口大小,按钮和图标就会变得太近
      • 我已经修正了第一个答案:)
      • 我添加了@media (max-width: 800px) { .navbar-nav .open .dropdown-menu { min-width:0; } }。但它似乎没有工作
      猜你喜欢
      • 2015-06-02
      • 2013-06-02
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多