单击 link 时侧边导航栏消失
Side nav bar disappear when click on link
我使用 HTML 和 CSS 创建了侧边导航栏,并且我给出了 link 但是当点击 link 我的侧边导航栏消失了,即使导航栏的位置是固定的。谁能帮我解决这个问题??在没有我创建的侧导航栏的情况下单击 link 时,将显示完整的新页面。
我的代码:
body {
font-family: "Lato", sans-serif;
}
.sidenav {
height: 100%;
width: 400px;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: #111;
overflow-x: hidden;
padding-top: 20px;
position: fixed;
}
.sidenav a {
padding: 6px 6px 6px 32px;
text-decoration: none;
font-size: 15px;
color: #818181;
display: block;
}
.sidenav a:hover {
color: #f1f1f1;
}
.main {
margin-left: 400px;
/* Same as the width of the sidenav */
}
@media screen and (max-height: 450px) {
.sidenav {
padding-top: 15px;
}
.sidenav a {
font-size: 12px;
}
}
<div class="sidenav">
<a href="#">Certificates</a><br/><br/>
<a href="dup.html">Plan</a><br/><br/>
</div>
<div class="main">
<h2>Sidenav Example</h2>
<p>This sidenav is always shown.</p>
</div>
您的 dup.html 是否有您制作的 class 看起来像 sidenav 的元素?
你的元素 -->
<div class="sidenav">
<a href="#">Certificates</a><br/><br/>
<a href="dup.html">Plan</a><br/><br/>
</div>
是侧导航,如果您的其他页面上没有侧导航,则不会显示侧导航。
您的 <a>
标签指向另一个页面,该页面不包含您的边栏 HTML。假设我们严格使用静态站点,您只需复制侧边栏的 HTML 并将其粘贴到 dup.html
文件中。
我使用 HTML 和 CSS 创建了侧边导航栏,并且我给出了 link 但是当点击 link 我的侧边导航栏消失了,即使导航栏的位置是固定的。谁能帮我解决这个问题??在没有我创建的侧导航栏的情况下单击 link 时,将显示完整的新页面。
我的代码:
body {
font-family: "Lato", sans-serif;
}
.sidenav {
height: 100%;
width: 400px;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: #111;
overflow-x: hidden;
padding-top: 20px;
position: fixed;
}
.sidenav a {
padding: 6px 6px 6px 32px;
text-decoration: none;
font-size: 15px;
color: #818181;
display: block;
}
.sidenav a:hover {
color: #f1f1f1;
}
.main {
margin-left: 400px;
/* Same as the width of the sidenav */
}
@media screen and (max-height: 450px) {
.sidenav {
padding-top: 15px;
}
.sidenav a {
font-size: 12px;
}
}
<div class="sidenav">
<a href="#">Certificates</a><br/><br/>
<a href="dup.html">Plan</a><br/><br/>
</div>
<div class="main">
<h2>Sidenav Example</h2>
<p>This sidenav is always shown.</p>
</div>
您的 dup.html 是否有您制作的 class 看起来像 sidenav 的元素? 你的元素 -->
<div class="sidenav">
<a href="#">Certificates</a><br/><br/>
<a href="dup.html">Plan</a><br/><br/>
</div>
是侧导航,如果您的其他页面上没有侧导航,则不会显示侧导航。
您的 <a>
标签指向另一个页面,该页面不包含您的边栏 HTML。假设我们严格使用静态站点,您只需复制侧边栏的 HTML 并将其粘贴到 dup.html
文件中。