<分区>
标签 html css bootstrap-4 navbar
<分区>
我目前无法在桌面上获取我的 Logo 和菜单我需要在右侧显示我的 Logo 左侧菜单,当在移动设备上显示顶部菜单上的 Logo 时将我的代码居中对齐
<nav class="navbar navbar-expand" id="mainNav">
<div class="container">
<a class="navbar-brand" href="#"><img src="assets/new_images/logo1.png" width="210px"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="help.php">help</a>
</li>
<li class="nav-item">
<a class="nav-link" href="status.php">STATUS</a>
</li>
<li class="nav-item">
<a class="nav-link" href="logout.php">LOGOUT</a>
</li>
</ul>
</div>
</div>
</nav>
最佳答案
查看 flexbox with bootstrap 4您可以将默认(从最小尺寸)设置为 sm/md/lg/xl 屏幕尺寸到 flex-column
然后再将其设置为 flex-sm-row
(在在这个例子中,我使用小屏幕尺寸。)
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
</head>
<body>
<nav class="navbar navbar-expand-sm bg-dark navbar-dark flex-column flex-sm-row">
<!-- Brand/logo -->
<a class="navbar-brand" href="#">Logo</a>
<!-- Links -->
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">Link 1</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link 2</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link 3</a>
</li>
</ul>
</nav>
</body>
关于html - Bootstrap 4 Navbar brand logo left and menu right on desktop and mobile navbar brand top menu center,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53961891/