【问题标题】:Bootstrap menu width引导菜单宽度
【发布时间】:2017-01-04 12:29:23
【问题描述】:

我有一个 Bootstrap 菜单,但是当我想更改屏幕宽度时遇到问题。

例如767 < width of screen < 950,我有问题。

好像是ul class="nav"的问题,但是找不到问题并解决。

.static-navbar {
        float: right;
    }
    
    @media (min-width: 768px){
    	.navbar-collapse.collapse {
    		display: block!important;
    		height: auto!important;
    		padding-bottom: 0;
    		overflow: visible!important;
    	}
    }
    
    @media (min-width: 768px){
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
    }
    }
    
    .navbar-nav li.drop {
        position: relative;
    }
    
    @media (min-width: 768px){
    .navbar-nav>li {
        float: left;
    }
    }
    
    .nav>li {
        position: relative;
        display: block;
    }
    
    .navbar-nav > li > a {
         padding: 40px 15px 38px;
    }
    
    .navbar-nav li.drop ul.dropdown {
        margin: 0;
        padding: 10px;
        position: absolute;
        top: 100%;
        left: 0;
        width: 250px;
    	}
<nav class="navbar navbar-default" role="navigation">
  <div class="container">
    <div class="row">
      <div class="col-sm-2">
        <div class="navbar-header">
          Logo
        </div>
      </div>
      <div class="col-sm-10 static-navbar">
        <div class="collapse navbar-collapse" id="navbar-collapse">
          <ul class="nav navbar-nav navbar-right">
            <li class="drop">
              <a class="active" href="index.html">Home</a>
              <ul class="dropdown">
                <li>
                  <a href="index.html">Lorem Ipsum</a>
                </li>
              </ul>
            </li>
            <li class="drop">
              <a class="active" href="index.html">Home</a>
              <ul class="dropdown">
                <li>
                  <a href="index.html">Lorem Ipsum</a>
                </li>
              </ul>
            </li>
          </ul>
        </div><!-- /.navbar-collapse -->
      </div>
    </div>
  </div><!-- /.container -->
</nav>

【问题讨论】:

  • 你能创建一个小提琴或代码sn-p
  • 您“看到”了什么问题?你能解释清楚一点吗?
  • 到底是什么问题?从您的问题中不清楚是什么问题。
  • 请更深入地解释问题以及您希望实现/修复什么,谢谢。

标签: html css twitter-bootstrap menu nav


【解决方案1】:

我认为.collapse 有问题。在屏幕 collapse。

.collapse{
 display:none;
}

所以,您的UL 不显示并且您没有在 html 中使用折叠按钮。

尝试这样的事情。

 <!-- Latest compiled and minified CSS -->
	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

	<!-- jQuery library -->
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
	<!-- Latest compiled JavaScript -->
	<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<nav class="navbar navbar-default" role="navigation">
    <div class="container">
        <div class="row">
            <div class="col-sm-2">
                <div class="navbar-header">
                    Logo
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false" aria-controls="navbar">
              <span class="sr-only">Toggle navigation</span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
            </button>
                </div>
            </div>
            <div class="col-sm-10 static-navbar">
                <div class="collapse navbar-collapse" id="navbar-collapse">
                    <ul class="nav navbar-nav navbar-right">
                        <li class="drop"><a class="active" href="index.html">Home</a>
                            <ul class="dropdown">
                                <li><a href="index.html">Lorem Ipsum</a></li>
                            </ul>   
                        </li>
                        <li class="drop"><a class="active" href="index.html">Home</a>
                            <ul class="dropdown">
                                <li><a href="index.html">Lorem Ipsum</a></li>
                            </ul>
                        </li>
                    </ul>
                </div><!-- /.navbar-collapse -->
            </div>
        </div>
    </div><!-- /.container -->
</nav>

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 2018-03-08
    • 2014-05-27
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    • 1970-01-01
    • 2016-08-27
    • 1970-01-01
    相关资源
    最近更新 更多