我正在寻找一个仅限于CSS的答案,我可以用javascript/jquery来解决,但我尝试在没有的情况下解决。
简而言之,我必须使用单选按钮,如果选择第一个,我希望显示一个DIV,如果选择第二个,则显示第二个DIV。
我用我的问题的简化版本创建了一个jspodle
https://jsfiddle.net/lukehammer/x7yw432d/5/
我不能让它在JS小提琴或我的代码中工作。
<label>
<input id="Type1" name="UserType" type="radio" value="Contractor">
Contractor
</label>
<label>
<input id="Type2" name="UserType" type="radio" value="Managment">
Managment
</label>
<div class = "hideAtStart" id = "contractorDisplay">
Show me I'm a contractor.
</div>
<div class = "hideAtStart" id = "ManagerDisplay">
Show me I'm a managerr.
</div>
CSS
.hideAtStart {
display: none;
}
#Type1:checked ~ #contractorDisplay{
display : block;
}
#Type2:checked ~ #ManagerDisplay{
display : block;
}
问题
按下单选按钮时,如何显示DIV?
**奖励积分**
如果过渡可以淡入/淡出,则边界点。