css - 导航选项卡 - 堆叠为方形按钮而不是 2 行
问题描述
更新:对于将来遇到此问题的任何人:在此代码段中,您看不到我正在谈论的问题,但我发现了问题的原因:在原始代码中,我有另一个导航-主导航栏,有display:block
,这导致了问题
我正在使用导航选项卡,以便您可以从一个页面中选择 2 个页面:
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet"/>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<div class="container">
<ul class="nav nav-tabs justify-content-center">
<li class="nav-item">
<a class="nav-link active" href="#" style="color:white;background-color:blue">First Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Second Link</a>
</li>
</ul>
</div>
它在网络上看起来不错,但从手机查看时,2 个导航相互堆叠并填满整个屏幕宽度。我想要实现的是它们看起来像同一行的 2 个方形按钮,如下所示:
-------------------
| First | Second |
| Link | Link |
-------------------
*编辑:由于某种原因,它们在此代码段中没有堆叠为 2 行,在我的智能手机上它们是相同的代码
解决方案
使用br
标签
CSS:
.nav-tabs .nav-item .nav-link br{
display: none;
}
@media (min-width: 400px) and (max-width: 600px){
.nav-tabs .nav-item .nav-link br{
display: block;
}
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet"/>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<div class="container">
<ul class="nav nav-tabs justify-content-center">
<li class="nav-item text-center">
<a class="nav-link active" href="#" style="color:white;background-color:blue">First <br> Link</a>
</li>
<li class="nav-item text-center">
<a class="nav-link" href="#">Second <br> Link</a>
</li>
</ul>
</div>
推荐阅读
- javascript - 为什么我的 Firebase Firestore 安全规则允许对现有文档执行 .set() 操作,但 .set() 缺少字段
- c++ - 为什么 Visual Studio 和 Dev-C++ 不会破坏局部变量而其他 IDE 会:C++
- android - 矢量绘图时nSyncAndDrawFrame慢
- r - 如何使用 sqlite 数据库填充 bigstatsr::FBM 以供以后使用?
- python - 如何对具有不同属性的超类使用超级方法
- php - 为什么 laravel 为我的模型和控制器创建垃圾名称?
- c# - 如何计算包含(相交)圆的内切圆
- css - 日历的引导表
- ios - 为 JSON 创建嵌套字典
- c# - 带有 MVVM 的 WPF:无法在不同页面的文本框中写入/读取数据