У меня есть список флажков в таблице.(один из числа CB в строке)
<tr><td><input type="checkbox" class="custom_image" value="1" id="CB1" /><label for='CB1'> </label></td></tr>
<tr><td><input type="checkbox" class="custom_image" value="2" id="CB2" /><label for='CB2'> </label></td></tr>
<tr><td><input type="checkbox" class="custom_image" value="3" id="CB3" /><label for='CB3'> </label></td></tr>
<tr><td><input type="checkbox" class="custom_image" value="4" id="CB4" /><label for='CB4'> </label></td></tr>
Я хотел бы заменить изображение флажка на пару пользовательских изображений включения / выключения, и мне было интересно, если кто-нибудь лучше понимает, какчтобы сделать это с помощью CSS?
Я нашел этот учебник "Ниндзя CSS", но я должен признать, что он для меня немного сложен.http://www.thecssninja.com/css/custom-inputs-using-css
Насколько я могу судить, вам разрешено использовать псевдокласс
td:not(#foo) > input[type=checkbox] + label
{
background: url('/images/off.png') 0 0px no-repeat;
height: 16px;
padding: 0 0 0 0px;
}
Я ожидал, что при добавлении вышеуказанного CSS флажок будет по крайней мере по умолчаниюотображая изображение в состоянии ВЫКЛ, а затем я добавил бы следующее, чтобы получить ВКЛ
td:not(#foo) > input[type=checkbox]:checked + label {
background: url('/images/on.png') 0 0px no-repeat;
}
К сожалению, кажется, что где-то пропущен важный шаг.Я пытался использовать пользовательский синтаксис селектора CSS3, чтобы соответствовать моей текущей настройке - но должно быть что-то упущено (Размер изображения 16x16, если это имеет значение)что-то упустил в уроке, где он применяет изменение изображения к метке, а не сам ввод.Я все еще не получаю ожидаемое поменянное изображение для результата флажка на странице, но думаю, что я ближе.