I'm trying to show/hide a div using the following code-
<label class="paper outer">
<div class="inner">
</div>
<input type="radio" name="clickedChoice">
</label>
.inner{
position:absolute;
width: 30px;
right:5px;
top:5px;
bottom: 5px;
}
input[name="clickedChoice"] ~ .inner{
display: none;
}
input[name="clickedChoice"]:checked ~ .inner{
display: block !important;
}
But .inner
div remains visible. What did I miss here?