<html>
<head>
<style>
#content input[type=text]
{
color: green;
}
</style>
</head>
<body>
<div id="content">
<input type="text" value="Some Text" />
</div>
</body>
</html>
Voilà comment cela rend dans FireFox (police est vert):CSS ne fonctionne pas dans IE7, travaille dans d'autres navigateurs
Voilà comment cela rend dans Internet Explorer 7 (police est pas vert):
Mise à jour: Ajout de la DTD a résolu le problème, ute r Lorsque l'entrée est définie sur disabled="disabled"
, IE7 n'affichera toujours pas la couleur spécifiée.
Y at-il un inconvénient à utiliser ce dtd? – babonk
Pas vraiment. L'utilisation d'un dtd indiquera aux navigateurs comment interpréter votre page. mais pour que cela fonctionne correctement, vous devrez vous assurer que vous suivez les règles de ce dtd. Vous pouvez utiliser le validateur W3 pour cela. http://validator.w3.org/ Votre page doit toujours être validée pour minimiser le risque d'erreurs d'affichage. Bien qu'il y ait toujours des exceptions et IE7 ne supporte pas beaucoup d'autres choses. Sans DTD, votre page est affichée en mode * Quirks *. Lisez à ce sujet, et vous n'oublierez plus jamais un doctype. :) – GolezTrol
Ok, donc j'ai ajouté la déclaration de la DTD et il a résolu le problème .. Cependant, IE7 ne me laissera pas définir la couleur lorsque je mets désactivé = "désactivé" sur l'entrée. FireFox va .. Comment puis-je résoudre cela? – babonk