【问题标题】:HTML - CSS for an image with radio button [duplicate]HTML - 带有单选按钮的图像的 CSS [重复]
【发布时间】: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


【解决方案1】:

你可以用 jquery 来做,但如果你想使用纯 CSS,你可以这样做:

 [type=radio]:checked ~ .[CLASS_OF_THE_IMAGE] {
outline: 2px solid #f00;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    相关资源
    最近更新 更多