navbar-nav链接在不同的分辨率/媒体查询中移动?

时间:2014-09-01 11:26:44

标签: html css css3 twitter-bootstrap twitter-bootstrap-3

当我的网站以宽度为768-889的分辨率查看时,我遇到了问题,链接显示如下:

enter image description here

我知道通过使用媒体查询我可以解决这个问题,但我不知道哪个。

我知道它位于平板电脑媒体查询中,如下所示,最小和最大宽度。

我已经改变了

.navbar-nav > li {

fontsize,padding

以及

.navbar .navbar-nav {

fontsize,padding,position:absolute;,justified等。

/* tablets */
@media (max-width: 991px) and (min-width: 768px) {
    .slider-size {
        height: auto;
    }
    .slider-size > img {
        width: 80%;
    }
    .navbar-nav > li {
        font-size; 14px;

    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
}

请求的HTML ..

<div id="container">
     <header class="clearfix">
             <div class="navbar navbar-default">

             <!-- Brand and toggle get grouped for better mobile display -->
                  <div class="navbar-header">
                       <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">

                               <i class="glyphicon glyphicon-resize-vertical" style="font-size: 16px;color:#04fa00"></i>

                       </button>
                          <span class="sr-only">Toggle navigation</span>
                          <span class="icon-bar"></span>
                          <span class="icon-bar"></span>
                          <span class="icon-bar"></span>
                       </button>
                                <a class="navbar-brand" rel="home" href="#">
                                <img style="max-width:100px; margin-top: -16px;"
                                src="/images/mainlogo.png">
    </a>
</div>
                    <!-- Collect the nav links, forms, and other content for toggling -->
                    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                        <ul class="nav navbar-nav navbar-right">
                            <li><a href="index.html">HOME</a></li>
                            <li><a href="about.html">ABOUT</a></li>
                            <li><a href="services.html">SERVICES</a></li>
                            <li><a href="testimonals.php">TESTIMONALS</a></li>
                            <li><a href="gallery.php">GALLERY</a></li>
                            <li><a href="contact.php">CONTACT</a></li>
                            <li><a href="admin.php">ADMIN</a></li>
                        </ul>
                  </div><!-- /.navbar-collapse -->
             </div><!-- /.navbar navbar-default -->
     </header>

任何帮助都会感激不尽。我知道它很简单:?

1 个答案:

答案 0 :(得分:0)

试试这个:

非常简单!!

删除所有这些css并使用它:

    a {
    padding: 20px 10px 20px 10px !important;
}

.item {
    text-align: center;
    width: auto;
}

.bs-example {
    margin: 10px;
}


.slider-size {
    width: 100%;
}

.carousel {
    width: 80%;
    margin: 0 auto; /* center your carousel if other than 100% */
}

/* Mobile */
@media (max-width: 767px) {
    .slider-size {
        height: 250px;
    }

        .slider-size > img {
            width: 80%;
        }

    .navbar-default .navbar-nav > li > a {
        line-height: 25px;
    }

    /* tablets */
    @media (max-width: 991px) and (min-width: 768px) {
        .slider-size {
            height: auto;
        }

            .slider-size > img {
                width: 80%;
            }

        .navbar-default .navbar-nav > li > a {
            padding: 30px 30px 30px 30px !important;
        }
    }

    /* laptops */
    @media (max-width: 1023px) and (min-width: 992px) {
        .slider-size {
            height: 200px;
        }

            .slider-size > img {
                width: 80%;
            }
    }

    /* desktops */
    @media (min-width: 1024px) {
        .slider-size {
            height: 200px;
        }

            .slider-size > img {
                width: 60%;
            }

        .navbar-default .navbar-nav > li > a {
            line-height: 25px;
        }
    }
}

希望你的问题能够得到解决!