css - 导航栏折叠(Ipad 菜单)不会在 Bootstrap 中自行展开

标签 css twitter-bootstrap

我有一个奇怪的问题,我无法解决。尝试了很多不同的东西,但似乎都不起作用。

当我的网站处于折叠模式时 = Ipad 菜单显示时,它看起来很奇怪。我做了一个图像,所以你可以看到它的外观。

enter image description here

嗯,首先它不会自己扩展,它应该做什么?您可以看到菜单项 Destination 在外面。

其次,如何将菜单内容更多地向左移动,以便每一侧都有相同的空白区域?现在看起来很傻:(

在我的 bootstrap.css 文件中,我只做了一些颜色更改。您在此处看到的 Site.css 文件中的导航栏代码:

/*---------------------------------------------*\
  Navbar elements
\*---------------------------------------------*/

.navbar-inverse {
background-color: white;
border-width: 0px;
padding-top: 25px;
font-family: 'Raleway', sans-serif;
font-weight: 100;
}

.navbar-header {
padding-bottom: 30px;
padding-left: 80px;
}

.navbar-header a {
    font-weight: 700;
    vertical-align: baseline;
}

    .navbar-header a:hover {
        color: #003665;
    }

@media (max-width: 1200px) {
.navbar-header {
    padding-left: 10px;
}
}

@media (max-width: 768px) {
.navbarup {
    display:none;
}
}

.navbarup {
height: 40px;
}

.navbarmiddle {
border-top: thick solid #205882;
border-width: 2px;
}

.navbarunder {
font-weight: 400;
font-size: 17px;
font-family: 'Lato', sans-serif;
padding-left: 80px;
}

@media (max-width: 1200px) {
.navbar-header {
    float: none;
}

.navbar-left, .navbar-right {
    float: none !important;
}

.navbar-toggle {
    display: block;
}

.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    display: block;
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-collapse.collapse {
    display: none !important;
}

.navbar-nav {
    float: none !important;
    margin-top: 7.5px;
}

    .navbar-nav > li {
        float: none;
    }

        .navbar-nav > li > a {
            padding-top: 10px;
            padding-bottom: 10px;
        }

.collapse.in {
    display: block !important;
}
}

.links {
float: right;
margin-top: 20px;
margin-left: 300px;
}

代码(部分):

 <div class="navbar navbar-inverse navbar-fixed-top">
    <div class="container">
        <div class="row">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <img height="55px" src="~/images/logo.jpg" />
            </div>
        </div>
    </div>
    <div class="navbarmiddle">
    </div>
    <div class="container">
        <div class="row">
            <div class="navbarunder">
                <div class="navbar-collapse collapse">
                    <ul class="nav navbar-nav">
                        <li class='@Html.IsActive("Home", "Index")'>
                            @Html.ActionLink("Home", "Index", "Home")
                        </li>

谁能告诉我应该尝试用 css 调整哪些元素?

最佳答案

https://jsfiddle.net/6u9zoe5e/

bootstrap.js 放在页脚?

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

关于css - 导航栏折叠(Ipad 菜单)不会在 Bootstrap 中自行展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31944831/

相关文章:

html - 使 flex 容器的宽度随着它的 child 而增长

css - 使用 SASS 父级选择器的更好方法

css - 无法在与 Bootstrap 的同一行上设置选择

jquery - Bootstrap 表格滚动条

css - 如何自定义 LESS 生成的 CSS 以包含 Font Awesome?

html - 嵌入式 CSS 在外部运行时不起作用

css - IE 11 开发者工具 : Inspect CSS :focus

javascript - $(document).ready 在加载 DOM 之前触发

html - 如何使用 CSS 分割不同颜色的圆

css - Bootstrap 缩略图 slider : Displaying number of images based on screen