html - 无法使导航栏水平
问题描述
我无法使导航栏水平而不是垂直显示在页面上。在尝试了许多不同的事情之后,我认为问题围绕着 ul 类。但我似乎无法解决这个问题。
<body>
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="/"><img src="/static/kkapital.png" align="left"></a>
</div>
<ul class="nav navbar-nav navbar-left">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
</div>
</nav>
</body>
解决方案
有一些改变需要做。如果您在此处查看示例,您可以在下面看到您的代码和工作示例。
主要区别在于navbar-expand
使项目水平而不是垂直散开的类。我添加了背景颜色,bg-light
但这是可选的。另一件事是添加nav-item
和nav-link
到您的菜单项;这主要用于使用间距、悬停颜色等设置项目的样式,但它会构建您的代码,以便您以后可以更轻松地自定义导航栏。
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" />
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="/">Brand</a>
</div>
<ul class="nav navbar-nav navbar-left">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
</div>
</nav>
<nav class="navbar navbar-expand bg-light">
<div class="navbar-header">
<a class="navbar-brand" href="/">Brand</a>
</div>
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Page 1</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Page 2</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link" href="#">Page 3</a>
</li>
</ul>
</nav>
推荐阅读
- google-bigquery - 有没有办法知道 BigQuery Standard SQL 中通配符聚合了多少表?
- css - 如何忽略在大型项目的特定组件之外编写的所有 css?
- node.js - 带有更改流的 MongoDb Node js 实时通知
- r - 时间序列在 plot_ly 中表现异常
- reactstrap - NavBar 中的 Reactstrap 下拉菜单包含在 NavBar 中,不覆盖主页
- winapi - NtSetInformationFile(..., FileBasicInformation) 在 FAT 共享上出现 STATUS_INVALID_PARAMETER 失败
- scala - 重载方法构造函数 FlinkKafkaConsumer010 和替代方法
- java - 正则表达式 java 检查开始 [ 和结束 ] 但可能有 \t\r\n 在开始和结束
- git - 可以将 GitHub Secrets 与公共存储库一起使用吗?
- c# - aspnet-codegenerator 无法执行