移动设备上的水平中心切换按钮

时间:2015-06-23 16:27:21

标签: html css wordpress twitter-bootstrap

我的Wordpress网站中有一个默认的Bootstrap导航设置

HTML

<div class="container-fluid">
<div class="row">
    <nav class="navbar navbar-custom" role="navigation">
         <!-- Brand and toggle get grouped for better mobile display -->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
                    <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" href="<?php echo home_url(); ?>"></a>
            </div>           
        <!-- Collect the nav links, forms, and other content for toggling --> 
            <div class="collapse navbar-collapse navbar-right"> 
                <?php /* Primary navigation */
                    wp_nav_menu( array(
                    'menu' => 'top_menu',
                    'depth' => 2,
                    'container' => false,
                    'menu_class' => 'nav navbar-nav',
                    //Process nav menu using our custom nav walker
                    'walker' => new wp_bootstrap_navwalker())
                    );
                ?>
            </div>
    </nav>
</div><!-- /row --> 

我希望&#39;切换&#39;按钮以水平居中,导航栏品牌在移动屏幕上消失。 (我将添加一个仅在移动设备上显示的jumbotron)

CSS

@media screen and (max-width: 768px) {

.navbar-brand { display:none; }
.navbar-custom .navbar-toggle {text-align: center;}

...

我在CSS之前引入了Bootstrap CDN。我的css不起作用,不知道我做错了什么。

1 个答案:

答案 0 :(得分:0)

您需要使用media query来指定不同屏幕尺寸的CSS。使用默认的767px及以下的移动Bootstrap大小并考虑移动优先心态:

.navbar-brand { display: none; }
.navbar-custom .navbar-toggle {text-align: center;}

@media (min-width: 768px) {
    .navbar-brand { display: block; }
    .navbar-custom .navbar-toggle {text-align: left;}

}