我的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不起作用,不知道我做错了什么。
答案 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;}
}