gpt4 book ai didi

html - 导航栏菜单放置

转载 作者:太空宇宙 更新时间:2023-11-04 15:54:53 25 4
gpt4 key购买 nike

我正在使用 Bootstrap 导航栏并对其进行了自定义,但是当响应大小移动到移动设备时,汉堡菜单在左侧打开,但我希望它在右侧。谁能帮忙?

http://stajniazkopyta.x10host.com/test.html

HTML-

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="css/font-awesome.min.css">
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/navbar.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lobster">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Caveat">
<title>Stajnia Z Zopyta</title>
<style>body {background-color: black;}</style>
</head>
<body>

<nav class="navbar navbar-expand-sm navbar-dark bg-none">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="#">Navbar</a>

<div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent">
<ul class="nav navbar-nav navbar-right">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item active nav-link-camps">
<a class="nav-link" href="#">Camps</a>
</li>
<li class="nav-item active nav-link-sales">
<a class="nav-link" href="#">Sales</a>
</li>
<li class="nav-item active nav-link-gallery">
<a class="nav-link" href="#">Gallery</a>
</li>
<li class="nav-item active nav-link-contact">
<a class="nav-link" href="#">Contact</a>
</li>
</ul>

</div>
</nav>

<script src="js/jquery.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>

CSS -

.navbar{
border-bottom: $lobster-yellow 3px solid;
}

最佳答案

只需更改 navbar-brand 和折叠按钮的顺序即可。在用于导航栏的 Bootstrap V4 中,他们使用了 display: flex; 属性。通过使用此内容可以像表格单元格一样对齐。当设备尺寸低于 768px 时,折叠菜单可见,因此内容按顺序对齐。

另一种方法是使用媒体查询将 flex-direction: row-reverse; 应用到 navbar 低于 768px 时。通过这种方法,您无需更改问题中代码的顺序。

我的建议

我的建议是按照我在更新代码 中给出的方式重新排列 HTML 行。因为我们不需要添加自定义 CSS 来覆盖默认的 Bootstrap 框架。

您的代码

//Collapse Button

<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button>

//Nav brand
<a class="navbar-brand" href="#">Navbar</a>

更新代码

//Nav brand
<a class="navbar-brand" href="#">Navbar</a>

//Collapse Button
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button>

引用图片

I have changed the order of <code>button</code> and <code>a</code> tag

关于html - 导航栏菜单放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46591620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com