0

更改@media(max-width:979px) 和@media(min-width:980) 的方法对我不起作用(我希望我的网站导航栏在1024px 处折叠)。我到处搜索,都是一样的方法。我什至尝试更改 @media(max-width:767) 及其 768 对,但它也不起作用(因为我的网站在该宽度下折叠,我认为这是平板电脑显示的默认折叠阈值)。可能是什么问题呢?

我的导航栏属于导航栏类,其元素由左侧的标记徽标和

  • 按钮。

    我也在开发中使用 django。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html"; charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <!--
        <link rel="stylesheet" type="text/css" href="/static/global.css">
        -->
        <link rel="stylesheet" type="text/css" href="/static/smoothness/jquery-ui-1.10.0.custom.min.css">
        <link rel="stylesheet" type="text/css" href="/static/bootstrap/css/bootstrap.min.css">
        <!--[if ie]><meta content='IE=8' http-equiv='X-UA-Compatible'/><![endif]-->
        <link href="/static/bootstrap/css/bootstrap-responsive.css" rel="stylesheet" type="text/css">   
        <!--link href="/static/bootstrap/css/bootstrap-responsive.min.css" rel="stylesheet" type="text/css"-->      
        <link href="/static/bootstrap/css/paralax.css" rel="stylesheet" type="text/css">
        <link href="/static/bootstrap/css/main.css" rel="stylesheet" type="text/css">
        <!--[if lt IE 9]>
                <link href="css/ie.css" rel="stylesheet"/>
                <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>      
                <script src="js/css3-mediaqueries.js"></script>
        <![endif]-->
    
    
    
    
            <script src="/static/bootstrap/js/modernizr.custom.js"></script>    
            <script src="/static/js/jquery-1.9.0.js"></script>
            <script src="/static/js/jquery-ui-1.10.0.custom.min.js"></script>
            <script src="/static/bootstrap/js/jquery.scrolltotop.js"></script>
            <script src="/static/bootstrap/js/jquery-1.7.2.min.js"></script>
            <script src="/static/highcharts-3/js/highcharts.js"></script>
            <script src="/static/bootstrap/js/bootstrap.min.js"></script>
            <script src="/static/bootstrap/js/superfish.js"></script>
    
        <title>CoAssets Platform (BETA)</title>
    </head>
    
    <body>
    
        <!--div class="container-fluid"-->
            <div class="row-fluid">
                <div class="span12" id="topmenu">
                {% block topmenu %}{% endblock %}
                </div>
            </div>
    
            <div class="row-fluid" style="background-color:#ffad37">
                <div class="span12" id="submenu" style="padding-top:2px; padding bottom:2px">
                <ul class="nav nav-pills">          
                    {% block submenu %}{% endblock %}
                    <li class="pull-right"><a class="btn" href="/account/logout" style="font-size: 16px; font-family: 'PT Sans', sans-serif; text-align: center;">Logout</a>
                    <li class="pull-right"><a href="/account/">Account</a></li>
                </ul>
                </div>  
            </div>
        <!--/div-->
    
        <!--div class="container-fluid"-->
            <div class="row-fluid">
                <div class="span12" id="main">
                    {% block main_body %}{% endblock %}
                </div>
            </div> 
        <!--/div-->
        </br>
        <div class="container-fluid" id="copyright">    
            <div class="row-fluid">
                <div class="span4">
                    <p>Legalise</p>
                    <p>Contact Us</p>
                </div>
                <div class="span4">
                    <p>Partners</p>
                    <p>FAQ</p>
                    <p>Definitions</p>
                </div>
                <div class="span4">
                    <p><a  href="/util/">Admin</a></p>
                </div>
            </div>
            <div class="row-fluid" id="copyright">
                <div class="span12" id="footer">
                    <p>Copyright of CoAssets.com &copy; 2013</p>
                </div>
            </div>      
        </div>
    
    
    <script>
    //script conflicts with some other jQuery scripts, so need to handle this script
    jQuery.noConflict();
    $(document).ready(function($){  
        $('.nav li').each(function() {
            var currentPath = window.location.pathname;
            var thisPath = $(this).children().attr('href');
            //alert("sub menu currentPath= "+currentPath+" thisPath= "+thisPath);
            $(this).removeClass('active');
            if (thisPath == currentPath && !$(this).hasClass('active')) {
                $(this).addClass('active');
            };
        });
    
        $('#menu li').each(function() {
            var currentPath = window.location.pathname;
            var thisPath = $(this).children().attr('href');
            var len = thisPath.length;
            //alert("top menu currentPath= "+currentPath+" thisPath= "+thisPath);
            $(this).removeClass('active');
            if (thisPath != '/' && thisPath == currentPath.substring(0,len) 
                                                        && !$(this).hasClass('active')) {
                $(this).addClass('active');
            } else if (thisPath=='/' && currentPath == '/')
            {
                $(this).addClass('active');
            };
        });
    });
    </script>
    
    
    </body>
    </html>
    
  • 4

    4 回答 4

    2

    您可以使用 variables.less 文件设置折叠宽度,也可以在下载 Twitter 引导程序的编译版本时在自定义页面上设置它。该变量称为“navbarCollapseWidth”。

    http://twitter.github.io/bootstrap/customize.html

    于 2013-05-16T18:40:35.277 回答
    0

    你插入 bootstrap-responsive.css 了吗?你把你的css代码放在哪里?您应该在 bootstrap-responsive.css 中使用您的代码,或者您应该创建一个调用 bootstrap-responsive.css 的新 ccs,然后您的更改就会生效

    请给我一些代码,以便我可以提供更多帮助:)

    于 2013-05-16T18:36:44.753 回答
    0

    我遇到的问题之一是当我将浏览器的宽度缩短到中等大小的屏幕时,导航栏隐藏了我的主要内容。一个简单的解决方案是更改我的导航栏标题的长度,即使它有效,它也会阻止我获得我想要的标题。

    有效的解决方案是进入 bootstrap.min.css 文件,我对 navbar-collapse 进行了搜索 (CTRL-F)。我更改了以下代码:

    @media(min-width:768px){
    .container>.navbar-header,
    .container>.navbar-collapse
    {margin-right:0;margin-left:0}}  
    

    @media(min-width:1000px){
    .container>.navbar-header,
    .container>.navbar-collapse
    {margin-right:0;margin-left:0}}
    

    我不再遇到导航栏高度增加的问题。涵盖我的主要内容。

    这是全尺寸的页面:

    在此处输入图像描述

    这是我的问题的屏幕截图: 在此处输入图像描述

    这是修复后 在此处输入图像描述

    于 2014-03-27T21:28:35.677 回答
    -1

    我不得不更改 bootstrap-responsive.css 中的两行(我使用的是 Bootstrap 2.3,并且出于纯粹的懒惰而走这条路)

    请注意,由于我之前进行了一些编辑,因此行号可能会略有偏差。

    第 940 行:@media(最大宽度:979px){

    第 1091 行:@media(最小宽度:980 像素){

    我希望我的导航栏以 1280 的宽度“尽快”折叠。我将 max-width 更改为 1279,将 min-width 更改为 1280。成功!

    (在运行磨机时,我的导航栏自动“去折叠”有问题“只需更改最大宽度变量”)

    '抱歉,没有 jsfiddle(仍然很懒),请自己尝试,而不是在 d**n live 网站上。

    于 2013-08-27T22:06:06.453 回答