Considérez ce qui suit (Fiddle trouvé ici http://jsfiddle.net/burninromz/YDuzC/8/)
Ce qui devrait se passer, c'est que lorsque vous cliquez sur la case à cocher, l'étiquette appropriée devrait apparaître. Cela ne fonctionne pas dans Safari et Chrome, mais dans IE, Firefox et Opera. Lorsque vous inspectez les éléments dans Chrome et Safari, vous remarquez que le style est en fait appliqué à l'élément, mais n'est pas rendu correctement. Des idées sur la raison de cela ?
Voir ci-dessous.
html
css
input[type="checkbox"]:checked + span {
display:none
}
input[type="checkbox"] + span {
display:block
}
input[type="checkbox"]:checked + span + span {
display:block
}
input[type="checkbox"] + span + span {
display:none
}
Ce sélecteur ne fonctionne pas
input[type="checkbox"]:checked + span + span {
display:block
}