Navbar-collapse(Ipad菜单)在Bootstrap

时间:2015-08-11 14:38:46

标签: 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调整哪些元素吗?

1 个答案:

答案 0 :(得分:0)

https://jsfiddle.net/6u9zoe5e/

bootstrap.js放在页脚?

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