只是试图让一个p元素显示何时input[type=radio]被选中
HTML代码:
<div class="form-group checkbox">
<input type="radio" id="pago-deposito" name="[transaccion]pago"/>
<label for="pago-deposito">check1</label>
<p id="pago-hint">
//hints
</p>
</div>
Run Code Online (Sandbox Code Playgroud)
我试过的CSS
.checkbox > input#pago-deposito[type=radio]:checked + p#pago-hint{
display: block;
}
#pago-hint{
display: none;
line-height: 40px;
}
Run Code Online (Sandbox Code Playgroud)
这就是它,我已经在不同的地方实现了相同的方法,它的工作原理,我只是不知道为什么这个不
您需要使用通用兄弟选择器(~)而不是相邻的兄弟选择器(+),因为#pago-hint不会立即按照您的单选按钮:
.checkbox > input#pago-deposito[type=radio]:checked ~ p#pago-hint{
display: block;
}
#pago-hint{
display: none;
line-height: 40px;
}Run Code Online (Sandbox Code Playgroud)
<div class="form-group checkbox">
<input type="radio" id="pago-deposito" name="[transaccion]pago"/>
<label for="pago-deposito">check1</label>
<p id="pago-hint">
//hints
</p>
</div>Run Code Online (Sandbox Code Playgroud)