我正在使用复选框方法创建滑动导航栏。
[但仅出于演示目的,我将背景更改为“蓝色”]
我使用了标签,如果选中了复选框,它的背景变为“蓝色”。但它不工作
请解释为什么????
[参见 https://codepen.io/adi45code/pen/abmxgQj的代码]
HTML
<div class="position-right">
<div class="nav-ele home">Home</div>
<div class="nav-ele about">About</div>
<div class="nav-ele services">Service</div>
<div class="nav-ele goals">Goals</div>
<div class="nav-ele contactus">Contact Us</div>
</div>
<!--Checkbox Toogle-->
<input type="checkbox" id="checkbox"/>
<label for="checkbox"><span>ColorRed</span></label>
CSS
.position-right {
flex-direction: column;
background: #000000;
width: 50%;
height: 200px;
text-align: center;
transition: all .2s;
position: absolute;
left: -10px;
color: red;
}
#checkbox:checked +.position-right {
background: blue;
}
span,input{
position: absolute;
right: 0;
padding :10px;
}
input{
top: 30px;
}
span:hover{
color: red;
}