选中单选按钮时更改td背景

时间:2015-01-23 00:37:00

标签: button radio-button html-table

 http://jsfiddle.net/greedylan/2tytxhoj/1/

所以当我的单选按钮被选中时,我需要让TD单元格的背景变成蓝色。这些7个按钮/标签将在必要时取出。我不能将定位设置为修复(每个的相对或绝对)。

我发现了这个:

input[type=radio]:checked + label {
   background:#293486;
}

但它只适用于标签。我需要突出显示整个细胞。我们需要Javascript吗?

1 个答案:

答案 0 :(得分:0)

不,你不需要JS。 你只需要调整标签的大小和位置就可以了:

td {
    position: relative
}
input[type=radio]:checked + label {
    color: white;
    background-color:blue;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;    
}

然后,您可以使用填充来调整文本的位置。