gpt4 book ai didi

html - bootstrap 隐藏在小屏幕上不起作用?

转载 作者:行者123 更新时间:2023-11-28 16:56:11 28 4
gpt4 key购买 nike

我不知道问题是不是因为我的浏览器,它应该可以工作,只是我希望第一个 pills-tab 在小屏幕上隐藏并在中型和大屏幕上可见,第二个 pills-标签在小屏幕上可见,在大屏幕和更大屏幕上隐藏。

<!DOCTYPE html>
<html>

<head>
<title></title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
</head>
<body>
<div class="col-2 d-sm-none d-md-block">
<div class="nav flex-column list-group" id="v-pills-tab" role="tablist" aria-orientation="vertical">
<a class="list-group-item list-group-item-action active" id="v-pills-all-tab" data-toggle="pill" href="#v-pills-all" role="tab" aria-controls="v-pills-all" aria-selected="true">small no</a>
<a class="list-group-item list-group-item-action" id="v-pills-paid-tab" data-toggle="pill" href="#v-pills-paid" role="tab" aria-controls="v-pills-paid" aria-selected="false">Paid</a>
<a class="list-group-item list-group-item-action" id="v-pills-free-tab" data-toggle="pill" href="#v-pills-free" role="tab" aria-controls="v-pills-free" aria-selected="false">Free</a>
<a class="list-group-item list-group-item-action" id="v-pills-pending-tab" data-toggle="pill" href="#v-pills-pending" role="tab" aria-controls="v-pills-pending" aria-selected="false">Pending</a>
</div>
</div>
<div class="col-12 d-sm-block d-md-none">
<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="v-pills-all-tab" data-toggle="pill" href="#v-pills-all" role="tab" aria-controls="v-pills-all" aria-selected="true">All</a>
</li>
<li class="nav-item">
<a class="nav-link " id="v-pills-paid-tab" data-toggle="pill" href="#v-pills-paid" role="tab" aria-controls="v-pills-paid" aria-selected="false">Paid</a>
</li>
<li class="nav-item">
<a class="nav-link " id="v-pills-free-tab" data-toggle="pill" href="#v-pills-free" role="tab" aria-controls="v-pills-free" aria-selected="false">Free</a>
</li>
<li class="nav-item">
<a class="nav-link " id="v-pills-pending-tab" data-toggle="pill" href="#v-pills-pending" role="tab" aria-controls="v-pills-pending" aria-selected="false">Pending</a>
</li>
</ul>
</div>
<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.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>
</html>

最佳答案

Bootstrap 的这些实用程序类的工作方式是,它们将样式应用于指定的宽度及以上。所以申请d-sm-none ,您正在分配样式 display:none到 sm-width 及以上的元素。要从最小断点开始应用此样式,您应该使用 d-none .

所以改变你的<div class=”col-2 d-sm-none d-md-block”><div class=”col-2 d-none d-md-block”> .

此外,您可以删除 d-sm-block从你的第二个 div,作为 display:block已被 col-* 应用类。

此外,在我看来,您似乎希望根据屏幕尺寸显示应用了不同样式的相同菜单。如果我错了,请纠正我。

对于这种情况,我建议菜单只有一个 html block 并根据屏幕大小应用样式,而不是复制内容。

将此 fiddle 视为近似值:https://jsfiddle.net/p8ek5ths/

关于html - bootstrap 隐藏在小屏幕上不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56660545/

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