html - 在移动设备上水平居中切换按钮

标签 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 --> 

我希望“切换”按钮水平居中,并且导航栏品牌在移动屏幕上消失。 (我要添加一个仅在移动设备上显示的超大屏幕)

CSS

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

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

...

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

最佳答案

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

.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;}

}

关于html - 在移动设备上水平居中切换按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31008356/

相关文章:

html - 似乎无法使 A 标签填充父 TD 标签

html - 如何将此 div 放置在此搜索表单下方?

html - CSS无序列表长文本显示内联

html - 将我的样式表与 HTML 文件集成时遇到问题

css - 在带有水平滚动条的页面上具有全宽的 Div

php - 如何通过在 wordpress 中获取帖子图像来更改宽度和高度?

mysql - 使用 WordPress 自定义字段编辑数据库表值

javascript - 我将如何检测特定 iframe 外部的 onclick 事件?

html - IE7 <li> 元素符号或数字显示在 div 之外

html - <video> 图像源是镜像,如何将图像转换为非镜像