bootstrap-4 - Bootstrap 4 - 在移动设备上禁用标签功能
问题描述
我使用标准的 Bootstrap 4 选项卡,并希望这些选项卡在移动设备上得到“取消选项卡”。"无标签"是什么意思
- 删除导航选项卡和
- 彼此显示所有选项卡内容。
<div class="container">
<ul class="nav nav-justified nav-tabs" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Tab 1</a>
</li>
<li class="nav-item">
<a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Tab 2</a>
</li>
<li class="nav-item">
<a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">Tab 3</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">Tab content 1</div>
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">Tab content 2</div>
<div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">Tab content 3</div>
</div>
</div>
我想要达到的目标
解决方案
使用d-none d-sm-flex
下面 div 上的类并添加如下所示的样式。
<ul class="nav nav-justified nav-tabs d-none d-sm-flex" id="myTab" role="tablist">
@media screen and (max-width: 575px) {
.tab-content>.tab-pane {
display: block !important;
opacity: 1 !important;
}
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
<div class="container">
<ul class="nav nav-justified nav-tabs d-none d-sm-flex" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Tab 1</a>
</li>
<li class="nav-item">
<a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Tab 2</a>
</li>
<li class="nav-item">
<a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">Tab 3</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">Tab content 1</div>
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">Tab content 2</div>
<div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">Tab content 3</div>
</div>
</div>
推荐阅读
- c# - 为什么 asp-route 和 asp-action 互斥?
- javascript - 如何轻松测量 JSON 对象的复杂性?
- css - 视网膜检测中精灵的缩放图标
- r - 无法从 Sharepoint Excel 文件导入到 R 数据集
- reactjs - 将 S3 存储桶对象的音频元数据映射到 DynamoDB
- r - 以正确的方式读取日志文件
- javascript - 如何在 JavaScript 中计算对象数组中的某些元素?
- python - Azure python ComputeManagementClient 检索虚拟机规模集的计算机数量(按日期)
- spacy - 如何微调 spacys 词向量
- amazon-web-services - ECS如何查看图片下载时间?