【发布时间】:2020-12-28 10:42:34
【问题描述】:
我添加了一个带有类 checkButton 的复选框。
<div class="hamburger">
<input type="checkbox" id="check"/>
<label for="check" class="checkButton">
<i class="fas fa-bars" style="font-size: 35px"></i>
</label>
</div>
</div>
<div>
<ul class="navItems">
<li><a href="#home" class="navItem active">HOME</a></li>
<li><a href="#services" class="navItem">SERVICES</a></li>
<li><a href="#projects" class="navItem">PROJECTS</a></li>
<li><a href="#ourTeam" class="navItem">OUR TEAM</a></li>
<li><a href="#contact" class="navItem">CONTACT</a></li>
</ul>
</div>
然后我添加了一些 CSS 来说明单击时的外观。
ul{
position: fixed;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
height: 100vh;
z-index: 0;
right: 100%;
background-color: #e54136;
transition: all .5s;
}
您能否告诉我如何使用:clicked 并链接它,以便我的ul 在单击checkButton 类时发生变化。
这是我所做的,但它不起作用。
ul{
position: fixed;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
height: 100vh;
z-index: 0;
right: 100%;
background-color: #e54136;
transition: all .5s;
}
勾选的时候一定要把right: 0;带入ul。
.checkButton:checked ~ ul{
right: 0%;
}
【问题讨论】:
-
ul放在 html 中的什么位置?勾选复选框后会发生什么? -
请告诉我如何正确:0;检查时。 @MajiD
-
如果你需要在点击时显示菜单,它需要一点点javascript。只需告诉我您的
ul在 html 中的位置,以便我可以帮助您 -
@MajiD 请立即查看。我已将其添加到问题中。
标签: html css checked unchecked