【发布时间】:2017-07-28 02:47:20
【问题描述】:
可能是我不完全理解 plus 选择器, 我想要什么,当用户单击单选按钮主页时,应该显示 div 一个, 当用户单击单选按钮时,应该显示 div 两个,但它不起作用, 所以我去掉了代码,问题出在哪里,我接受了这个代码,我接受了 div one 来显示为 home 默认选中。但它并没有发生,所以我知道问题出在哪里,但我不知道为什么,
请阅读代码中的注释,正如我所说的哪一行给出了问题提示,它是 css 最后一节,
HTML 代码
<div class="container">
<input type="radio" name="option" id="home" checked />
<input type="radio" name="option" id="about" />
<div class="navigation">
<label for="home" class="link">Home</label>
<label for="about" class="link">About Us</label>
</div>
<div class="display">
<div class="one">
<h3>This is first</h3>
</div>
<div class="two">
<h3>This is second</h3>
</div>
</div>
</div>
CSS 代码
.navigation {margin-top:20px;}
.link{cursor:pointer;}
/*making div display*/
.one,.two{
display:none;
}
/*
###This line is not working## want to display div, if user click on radio
button
*/
#home:checked +.container > .one{
display:block;
}
如果你想运行这里的代码是代码笔链接https://codepen.io/arif_suhail_123/pen/KvdWey
【问题讨论】: