Html CSS复选框单独选中背景色
我试图找到一种方法,在选中每个复选框(Html CSS复选框单独选中背景色,html,css,Html,Css,我试图找到一种方法,在选中每个复选框(.option input)时,为其提供自己的背景色 。选项输入{ -webkit外观:无; -moz外观:无; -ms外观:无; -o-外观:无; 外观:无; 位置:相对位置; 顶部:13.33333px; 右:0; 底部:0; 左:0; 高度:40px; 宽度:40px; 过渡:所有0.15秒都减少0秒; 背景:#cbd1d8; 边界:无; 颜色:#fff; 光标:指针; 显示:内联块; 保证金权利:0.5雷姆; 大纲:无; 位置:相对位置; z指数:
.option input
)时,为其提供自己的背景色
。选项输入{
-webkit外观:无;
-moz外观:无;
-ms外观:无;
-o-外观:无;
外观:无;
位置:相对位置;
顶部:13.33333px;
右:0;
底部:0;
左:0;
高度:40px;
宽度:40px;
过渡:所有0.15秒都减少0秒;
背景:#cbd1d8;
边界:无;
颜色:#fff;
光标:指针;
显示:内联块;
保证金权利:0.5雷姆;
大纲:无;
位置:相对位置;
z指数:1000;
}
.选项输入:选中{
背景#40e0d0;
}
.选项输入:选中::之前{
高度:40px;
宽度:40px;
位置:绝对位置;
内容:'';
显示:内联块;
字体大小:26.66667px;
文本对齐:居中;
线高:40px;
}
.选项输入:选中::之后{
-webkit动画:单击wave 0.65s;
-moz动画:点击wave 0.65s;
动画:单击波浪0.65秒;
背景#40e0d0;
内容:'';
显示:块;
位置:相对位置;
z指数:100;
}
.选项输入{
边界半径:50%;
}
.选项输入::之后{
边界半径:50%;
}
复选框1
复选框2
您可以尝试:
.red {
background: red;
}
.blue {
background: blue;
}
。选项输入{
-webkit外观:无;
-moz外观:无;
-ms外观:无;
-o-外观:无;
外观:无;
位置:相对位置;
顶部:13.33333px;
右:0;
底部:0;
左:0;
高度:40px;
宽度:40px;
过渡:所有0.15秒都减少0秒;
背景:#cbd1d8;
边界:无;
颜色:#fff;
光标:指针;
显示:内联块;
保证金权利:0.5雷姆;
大纲:无;
位置:相对位置;
z指数:1000;
}
.选项输入:选中{
背景#40e0d0;
}
.选项输入:选中::之前{
高度:40px;
宽度:40px;
位置:绝对位置;
内容:'';
显示:内联块;
字体大小:26.66667px;
文本对齐:居中;
线高:40px;
}
.选项输入:选中::之后{
-webkit动画:单击wave 0.65s;
-moz动画:点击wave 0.65s;
动画:单击波浪0.65秒;
背景#40e0d0;
内容:'';
显示:块;
位置:相对位置;
z指数:100;
}
.选项输入{
边界半径:50%;
}
.选项输入::之后{
边界半径:50%;
}
瑞德先生{
背景:红色;
}
蓝先生{
背景:蓝色;
}
复选框1
复选框2
您可以尝试:
.red {
background: red;
}
.blue {
background: blue;
}
。选项输入{
-webkit外观:无;
-moz外观:无;
-ms外观:无;
-o-外观:无;
外观:无;
位置:相对位置;
顶部:13.33333px;
右:0;
底部:0;
左:0;
高度:40px;
宽度:40px;
过渡:所有0.15秒都减少0秒;
背景:#cbd1d8;
边界:无;
颜色:#fff;
光标:指针;
显示:内联块;
保证金权利:0.5雷姆;
大纲:无;
位置:相对位置;
z指数:1000;
}
.选项输入:选中{
背景#40e0d0;
}
.选项输入:选中::之前{
高度:40px;
宽度:40px;
位置:绝对位置;
内容:'';
显示:内联块;
字体大小:26.66667px;
文本对齐:居中;
线高:40px;
}
.选项输入:选中::之后{
-webkit动画:单击wave 0.65s;
-moz动画:点击wave 0.65s;
动画:单击波浪0.65秒;
背景#40e0d0;
内容:'';
显示:块;
位置:相对位置;
z指数:100;
}
.选项输入{
边界半径:50%;
}
.选项输入::之后{
边界半径:50%;
}
瑞德先生{
背景:红色;
}
蓝先生{
背景:蓝色;
}
复选框1
复选框2
除非您希望包含JavaScript,否则最好为您想要的每个不同背景颜色添加一个单独的类
.option-input {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
position: relative;
top: 13.33333px;
right: 0;
bottom: 0;
left: 0;
height: 40px;
width: 40px;
transition: all 0.15s ease-out 0s;
background: #cbd1d8;
border: none;
color: #fff;
cursor: pointer;
display: inline-block;
margin-right: 0.5rem;
outline: none;
position: relative;
z-index: 1000;
}
.blue:checked {
background: #0000ff;
}
.red:checked {
background: #ff0000;
}
.option-input:checked::before {
height: 40px;
width: 40px;
position: absolute;
content: '';
display: inline-block;
font-size: 26.66667px;
text-align: center;
line-height: 40px;
}
.option-input:checked::after {
-webkit-animation: click-wave 0.65s;
-moz-animation: click-wave 0.65s;
animation: click-wave 0.65s;
background: #40e0d0;
content: '';
display: block;
position: relative;
z-index: 100;
}
.option-input {
border-radius: 50%;
}
.option-input::after {
border-radius: 50%;
}
除非您希望包含JavaScript,否则最好为您想要的每个不同背景颜色添加一个单独的类
.option-input {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
position: relative;
top: 13.33333px;
right: 0;
bottom: 0;
left: 0;
height: 40px;
width: 40px;
transition: all 0.15s ease-out 0s;
background: #cbd1d8;
border: none;
color: #fff;
cursor: pointer;
display: inline-block;
margin-right: 0.5rem;
outline: none;
position: relative;
z-index: 1000;
}
.blue:checked {
background: #0000ff;
}
.red:checked {
background: #ff0000;
}
.option-input:checked::before {
height: 40px;
width: 40px;
position: absolute;
content: '';
display: inline-block;
font-size: 26.66667px;
text-align: center;
line-height: 40px;
}
.option-input:checked::after {
-webkit-animation: click-wave 0.65s;
-moz-animation: click-wave 0.65s;
animation: click-wave 0.65s;
background: #40e0d0;
content: '';
display: block;
position: relative;
z-index: 100;
}
.option-input {
border-radius: 50%;
}
.option-input::after {
border-radius: 50%;
}
如果要在选中时更改颜色,则应使用选择器如果要在选中时更改颜色,则应使用选择器