2009-08-25 3 views
2

IE me fait peur.IE ignore-t-il les sélecteurs CSS personnalisés?

mon code CSS ressemble à ceci:

kl { 
    font-size:10pt; 
    font-weight: bold; 
    color:#6e90a6; 
} 

et mon code html ressemble à ceci:

<div id="testid"><kl>test</kl> 

Pourquoi mon code IE ignorer CSS?

+1

Jognlikesit, j'ai ajouté une solution de rechange, ainsi que certains futher lecture pour vous. N'oubliez pas de cocher la réponse qui vous convient le mieux. – Dorjan

Répondre

8

Vous faites des étiquettes personnalisées? Pourquoi ne pas utiliser span et une classe, je pense que IE6 pourrait mieux répondre, juste une puissance.

<div id="testid"><span class="kl">test</span></div> 

.kl { 
    font-size:10pt; 
    font-weight: bold; 
    color:#6e90a6; 
} 
+0

Pourquoi je ne l'ai pas fait? J'ai dit "IE6 pourrait mieux répondre s'il le fait de cette façon" Mais OK – Dorjan

+0

OK, et maintenant? – Dorjan

+0

Beaucoup mieux maintenant;) – Sampson

0

Pourquoi ne pas le faire pour votre css:

#testid (
    font-size:10pt; 
    font-weight: bold; 
    color:#6e90a6; 
} 

Cela devrait fonctionner. Bien que vous devriez savoir IE (en particulier < 7) est moins que conforme CSS.

+0

Vous n'avez pas répondu à sa question. – Sampson

+3

@Jonathan, vous êtes anal – SilentGhost

+1

@Silent, Oui. Je suis. Le gars a posé une question concernant les étiquettes personnalisées. Il est acceptable d'offrir une alternative, mais ne négligez pas sa question. – Sampson

2

Kl? Essayez ceci ...

CSS:

#testid span { 
    font-size:10pt; 
    font-weight: bold; 
    color:#6e90a6; 
} 

HTML:

<div id="testid"><span>test</span></div> 
+0

Vous n'avez pas répondu à sa question. – Sampson

+1

Non Jonathan, je viens de suggérer ce qui aurait pu être une SOLUTION pour ce problème donné (si vous me le demanderiez). – Mickel

+0

@Mickel, c'est bien d'offrir une solution alternative. Mais adressez sa question dans le processus. – Sampson

4

J'utiliser une classe css ou une carte d'identité, mais si vous devez avoir votre étiquette personnalisée, alors je crois que vous besoin de définir votre tag dans le XSL et ensuite l'inclure dans votre page afin qu'IE puisse le reconnaître.

2

Ajaxian a rédigé un article à la fin de 2008 qui traitait de l'intégration d'étiquettes personnalisées dans IE, ainsi que de l'application de CSS auxdites étiquettes. Vous pouvez lire le court article ici:

Adding Custom Tags To Internet Explorer, The Official Way

+0

Pas besoin de copier d'autres réponses mec :);) – Dorjan

+0

N'a pas copié - vous avez modifié votre réponse, et nous avons tous deux atterri sur des résultats de recherche similaires. – Sampson

+0

Je sais, d'où le;) S'il vous plaît retirer votre vote sur mon message si! Je viens de voir, vous avez dû :) Merci! Votez pour vous pour avoir signalé mon point de vue sur sa question :) – Dorjan