gpt4 book ai didi

css - 即使在移动设备上也显示侧边栏

转载 作者:行者123 更新时间:2023-11-27 23:36:19 24 4
gpt4 key购买 nike

我在这里制作文档页面:https://plnkr.co/edit/ic2wNhXQSGp9sH1cV0BF?p=preview

<div class="doc-sidebar col-md-3 col-12 order-0 d-none d-md-flex">
<div id="doc-nav" class="doc-nav">
<nav id="doc-menu" class="nav doc-menu flex-column sticky">
<a class="nav-link scrollto" href="#download-section">Download</a>
<a class="nav-link scrollto" href="#installation-section">Installation</a>
<nav class="doc-sub-menu nav flex-column">
<a class="nav-link scrollto" href="#step1">Step One</a>
<a class="nav-link scrollto" href="#step2">Step Two</a>
<a class="nav-link scrollto" href="#step3">Step Three</a>
</nav><!--//nav-->
</nav><!--//doc-menu-->
</div>
</div><!--//doc-sidebar-->

目前在移动端显示页面时侧边栏消失,这不是我想要的。我想在移动设备上也保留侧边栏,让侧边栏的矩形覆盖在它下面的文本上。例如,像下面的侧边栏:

enter image description here

有谁知道如何更改代码来实现这一点?然后,我将在移动设备上添加一个触发按钮,以通过 JSQuery 显示/隐藏侧边栏(我知道该怎么做)。

最佳答案

希望对您有所帮助。这不是最终的外观,而是展示了如何使用 navbar

@media (max-width: 991px) {
.navbar-toggler {
position: absolute;
top: 10px;
margin-left: 15px;
}
.navbar-collapse {
position: absolute;
top: 54px;
left: 0;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 15px;
width: 100%;
}
.navbar-collapse.collapsing {
position: absolute;
height: auto;
-webkit-transition: left 0.3s ease;
-o-transition: left 0.3s ease;
-moz-transition: left 0.3s ease;
transition: left 0.3s ease;
left: -100%;
}
.navbar-collapse.show {
position: absolute;
left: 0;
-webkit-transition: left 0.3s ease-in;
-o-transition: left 0.3s ease-in;
-moz-transition: left 0.3s ease-in;
transition: left 0.3s ease-in;
}
}
<!DOCTYPE html>
<html lang="en">

<head>
<title>Bootstrap 4 project documentation theme for developers</title>
<!-- Meta -->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="favicon.ico">
<link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/css'>
<!-- FontAwesome JS -->
<script defer src="https://use.fontawesome.com/releases/v5.8.2/js/all.js" integrity="sha384-DJ25uNYET2XCl5ZF++U8eNxPWqcKohUUBUpKGlNLMchM7q4Wjg2CUpjHLaL8yYPH" crossorigin="anonymous"></script>
<!-- Global CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">

<link id="theme-style" rel="stylesheet" href="styles.css">
<link rel="stylesheet" href="test.css">

</head>

<body class="body-green">
<div class="page-wrapper">
<!-- ******Header****** -->
<div class="doc-wrapper">
<div class="container">
<div id="doc-header" class="doc-header text-center">
<h1 class="doc-title"><i class="icon fa fa-paper-plane"></i> 10 Studio</h1>
<div class="meta"><i class="far fa-clock"></i> Last updated: July 18th, 2018</div>
</div>
<!--//doc-header-->
<div class="doc-body row">
<div class="doc-content col-md-9 col-12 order-1">
<div class="content-inner">
<section id="download-section" class="doc-section">
<h2 class="section-title">Download</h2>
<div class="section-block">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi nec imperdiet turpis. Curabitur aliquet pulvinar ultrices. Etiam at posuere leo. Proin ultrices ex et dapibus feugiat <a href="#">link example</a> aenean purus leo, faucibus
at elit vel, aliquet scelerisque dui. Etiam quis elit euismod, imperdiet augue sit amet, imperdiet odio. Aenean sem erat, hendrerit eu gravida id, dignissim ut ante. Nam consequat porttitor libero euismod congue.
</p>
<a href="https://themes.3rdwavemedia.com/bootstrap-templates/startup/prettydocs-free-bootstrap-theme-for-developers-and-startups/" class="btn btn-green" target="_blank"><i class="fas fa-download"></i> Download PrettyDocs</a>
</div>
</section>
<!--//doc-section-->
<section id="installation-section" class="doc-section">
<h2 class="section-title">Installation</h2>
<div id="step1" class="section-block">
<h3 class="block-title">Step One</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis.
</p>
<div class="code-block">
<h6>Default code example:</h6>
<p><code>bower install &lt;package&gt;</code></p>
<p><code>npm install &lt;package&gt;</code></p>
</div>
<!--//code-block-->
</div>
<!--//section-block-->
<div id="step2" class="section-block">
<h3 class="block-title">Step Two</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.
</p>
<div class="row">
<div class="col-md-6 col-12">
<h6>Un-ordered list example</h6>
<ul class="list">
<li>Lorem ipsum dolor sit amet.</li>
<li>Aliquam tincidunt mauris.</li>
<li>Ultricies eget vel aliquam libero.
<ul>
<li>Turpis pulvinar</li>
<li>Feugiat scelerisque</li>
<li>Ut tincidunt</li>
</ul>
</li>
<li>Pellentesque habitant morbi.</li>
<li>Praesent dapibus, neque id.</li>
</ul>
</div>
<div class="col-md-6 col-12">
<h6>Ordered list example</h6>
<ol class="list">
<li>Lorem ipsum dolor sit amet.</li>
<li>Aliquam tincidunt mauris.</li>
<li>Ultricies eget vel aliquam libero.
<ul>
<li>Turpis pulvinar</li>
<li>Feugiat scelerisque</li>
<li>Ut tincidunt</li>
</ul>
</li>
<li>Pellentesque habitant morbi.</li>
<li>Praesent dapibus, neque id.</li>
</ol>
</div>
</div>
<!--//row-->
</div>
<!--//section-block-->
<div id="step3" class="section-block">
<h3 class="block-title">Step Three</h3>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis.
</p>
</div>
<!--//section-block-->
</section>
<!--//doc-section-->


</section>
<!--//doc-section-->
</div>
<!--//content-inner-->
</div>
<!--//doc-content-->

<nav class="navbar-expand-lg navbar-light">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>

<div class="collapse navbar-collapse" id="navbarTogglerDemo01">
<div class="list-group">
<button type="button" class="list-group-item list-group-item-action active">
Cras justo odio
</button>
<button type="button" class="list-group-item list-group-item-action">Dapibus ac facilisis in</button>
<button type="button" class="list-group-item list-group-item-action">Morbi leo risus</button>
<button type="button" class="list-group-item list-group-item-action">Porta ac consectetur ac</button>
<button type="button" class="list-group-item list-group-item-action" disabled>Vestibulum at
eros</button>
</div>

<!-- <nav id="doc-menu" class="nav doc-menu flex-column sticky">
<a class="nav-link scrollto" href="#download-section">Download</a>
<a class="nav-link scrollto" href="#installation-section">Installation</a>
<nav class="doc-sub-menu nav flex-column">
<a class="nav-link scrollto" href="#step1">Step One</a>
<a class="nav-link scrollto" href="#step2">Step Two</a>
<a class="nav-link scrollto" href="#step3">Step Three</a>
</nav>
</nav> -->

</div>

</nav>

<!--//doc-sidebar-->
</div>
<!--//doc-body-->
</div>
<!--//container-->
</div>
<!--//doc-wrapper-->

</div>
<!--//page-wrapper-->


<!-- Main Javascript -->
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript" src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<script type="text/javascript" src="stickyfill.min.js"></script>
<script type="text/javascript" src="main.js"></script>

</body>

</html>

关于css - 即使在移动设备上也显示侧边栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57228892/

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