【发布时间】:2020-11-07 17:02:06
【问题描述】:
我想要一张图片,下面有一个单选按钮。 The image should be get into a frame whenever the radio button is selected.
我实现了该行为,但单选按钮必须位于图像顶部,并且我希望将其放在图像下方。
/* IMAGE STYLES */
[type=radio] + img {
cursor: pointer;
}
/* CHECKED STYLES */
[type=radio]:checked + img {
outline: 2px solid #f00;
}
<table><tr>
<td>
<label>
<input id="Answer" name="Answer" type="radio" value="1" />
<img src="X.jpeg" />
</label>
</td>
<td>
<label>
<img src="X1.jpeg" /> // here the image does not get the frame
<input id="Answer" name="Answer" type="radio" value="2" />
</label>
</td>
</tr>
</table>
知道哪个 CSS 可以匹配表格的第二个单元格吗?
【问题讨论】:
-
用 CSS 改变显示顺序怎么样,比如使用 Flexbox'
flex-direction? -
如果你在相似的元素组中保持正确和匹配的顺序,你可能会发现你没有这些令人惊讶的问题。
标签: html css image radio-button