gpt4 book ai didi

jquery - 侧边栏应该 float 在移动设备的顶部 - 但不是在桌面上

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:38 25 4
gpt4 key购买 nike

在我开始一个新元素之前,我想知道是否可以在移动设备和平板电脑上添加一个侧边栏。但在桌面上,它会一直出现在屏幕上,侧边栏将成为主容器的一部分,如下所示。

<div class="container">
<div class="col-md-9"> </div>
<div class="col-md-3" id="sidebar"> </div>
</div>

问题是我不确定我该怎么做,我会使用媒体查询还是 Jquery 来获得我想要的效果

最佳答案

您可能的代码在这里:也许它有助于您的开发。

你可以试试这个:

.content {
background: gray;
min-height: 100vh;
order: 2
}

#sidebar {
background: green;
width: 200px;
}

#sidebar.show {
transform: inherit;
display: block;
background: red;
}
.hambarger {
display: none;
}

@media screen and (max-width: 767px) {
#sidebar {
display:none;
transform: translateX(-100%);
}
.hambarger {
display: inline-block;
}
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">

<div class="container-fluid d-flex w-100">
<div class="col content">
<button class="hambarger" onclick="document.getElementById('sidebar').classList.toggle('show')">menu</button>
</div>
<div class="col-md-3" id="sidebar"> </div>
</div>

== 谢谢 ==

关于jquery - 侧边栏应该 float 在移动设备的顶部 - 但不是在桌面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56111949/

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