2012-06-06 7 views

ответ

3

Селектор CSS слишком сложный для IE. Простое решение - предоставить класс или идентификатор флажку и метку, если вы можете изменить HTML.

<input type="checkbox" class="foo"><label class="foo">...</label> 

.question11 .foo { 
    ... 
} 
+0

его также не работает – Symfony

+0

Показать ваш HTML. – JJJ

+0


Symfony

3

Juhana is right.

Другая проблема заключается в том, что вы не можете устанавливать флажки 100% индивидуально только с помощью CSS.
Для этого есть большие плагины, поэтому вы можете полностью заменить флажки и т. Д. С помощью изображений.

->Uniform - sexy forms with jQuery например.

0

Попробуйте как этот

.chh { 

background-image: url(images/checkbox_bg.gif);} 

if(document.getElementById(id+ii).checked==true){ 
    document.getElementById(id+ii).className==chh; 
        } 

Первый CSS записи затем применить функцию яваскрипта

1

правило не устанавливает каких-либо свойств на любом флажком. Он применяется только к элементам label в определенном контексте, и именно так оно работает, в IE 9 и других браузерах.

Если вы хотите, чтобы правило применялось к любому элементу флажка, за которым сразу следует элемент label (как я полагаю), тогда вам понадобится другой тип селектора - то, что, похоже, не существует в CSS Селекторный уровень 4-го уровня, еще меньше, как поддерживается. Поэтому вам нужно будет добавить некоторую разметку, например, атрибуты класса для флажков.

Смежные вопросы