Html 选择后如何突出显示颜色?

Html 选择后如何突出显示颜色?,html,css,bootstrap-4,Html,Css,Bootstrap 4,我已将焦点和活动属性指定给输入,但它不起作用。选择任何颜色后,它都不会高亮显示。不过,Hover属性正在工作 下面是我用来显示颜色的highlight属性的代码 .highlightC:focus, .highlightC:焦点可见, C:参观了{ 边框:2件纯色橙色!重要; } C:悬停, .highlightC:激活{ 边框:2倍纯白; } .highlightC{ 高度:20px; 宽度:20px; 边界半径:50%; 显示:内联块; 边框:2倍实心透明; } .color1{ 背景色:

我已将焦点和活动属性指定给输入,但它不起作用。选择任何颜色后,它都不会高亮显示。不过,Hover属性正在工作

下面是我用来显示颜色的highlight属性的代码

.highlightC:focus,
.highlightC:焦点可见,
C:参观了{
边框:2件纯色橙色!重要;
}
C:悬停,
.highlightC:激活{
边框:2倍纯白;
}
.highlightC{
高度:20px;
宽度:20px;
边界半径:50%;
显示:内联块;
边框:2倍实心透明;
}
.color1{
背景色:红色;
}
.color2{
背景颜色:绿色;
}
.color3{
背景颜色:蓝色;
}

可用颜色


您必须在属性class=”“中插入css类名(highlightC),如下所示:
class=“highlightC”

您的问题在于检查标签:活动状态。该状态仅适用于链接等元素

我对我所做更改的代码进行了注释

另请参阅以下链接,以帮助您理解为什么必须以这种方式访问它,以及为什么您的尝试没有得到任何结果:

  • /*active仅适用于链接,不适用于标签元素*/
    .highlightC:悬停{
    边框:2倍纯白;
    }
    /*您可以通过检查输入的状态来设置边框的样式,+因为在这种情况下,oeprator在单击任何单选按钮后会影响下一个标签,因此它仅在标签位于dom中单选按钮之后时才起作用*/
    .text左输入[type=“radio”]:选中+标签{
    边框:2倍纯白;
    }
    /*你想用这个达到什么目的?访问也只适用于链接*/
    C:集中精力,
    .highlightC:焦点可见,
    C:参观了{
    边框:2件纯色橙色!重要;
    }
    .highlightC{
    高度:20px;
    宽度:20px;
    边界半径:50%;
    显示:内联块;
    边框:2倍实心透明;
    }
    .color1{
    背景色:红色;
    }
    .color2{
    背景颜色:绿色;
    }
    .color3{
    背景颜色:蓝色;
    }
    
    

    可用颜色


    我认为您需要为选中单选按钮创建CSS

    这是您现在面临的问题的解决方案:

    input[type=“radio”]{
    显示:无;
    }
    .highlightC{
    高度:20px;
    宽度:20px;
    边界半径:50%;
    显示:内联块;
    保证金:3倍;
    盒影:0px 0px 0px 2px透明;
    }
    输入[type=“radio”]:选中+.highlightC{
    盒影:0px 0px 0px 2px暗光;
    }
    .color1{
    背景色:红色;
    }
    .color2{
    背景颜色:绿色;
    }
    .color3{
    背景颜色:蓝色;
    }
    
    

    可用颜色

    您可以将与结合使用:

    。颜色输入{
    显示:无;
    }
    .颜色输入:选中+.颜色标签{
    边框颜色:橙色;
    }
    .彩色标签{
    高度:20px;
    宽度:20px;
    边界半径:50%;
    显示:内联块;
    边框:2倍实心透明;
    }
    .彩色标签-红色{
    背景色:红色;
    }
    .彩色标签-绿色{
    背景颜色:绿色;
    }
    .彩色标签-蓝色{
    背景颜色:蓝色;
    }
    
    可用颜色
    
    为什么不使用javascript来实现这一点?我认为您可能需要共享更多的代码,因为我无法用提供的代码复制您的问题:我的直觉是,您在CSS中有其他东西来设置这些单选按钮的样式,需要查看这些代码才能更改。这也是一个实时网站吗?你能链接到它吗?这个解决方案是否适合你?