2013-01-29 10 views
7

Sto provando a collegarmi a IE10 con un foglio di stile esterno ma non funziona correttamente. che cosa sta succedendo è IE10 sta usando lo stesso foglio di stile degli altri browser. ho allegato diversi fogli di stile per IE 9 e 8 e quelli vanno bene. ho anche provato ad avere un foglio di stile per gli altri browser ma IE 10 sembra pensare a uno degli altri browser.foglio di stile ie10

<!--[if lt IE 10]> 
<link rel="stylesheet" type="text/css" href="ie10.css" /> 
<![endif]--> 
+3

'lt' =" inferiore a ". Stai cercando 'if IE 10' –

+0

Per curiosità, cosa non sta provando IE10 per gli standard? – isherwood

+0

Non sono d'accordo, i commenti condizionali rilasciati da IE10 sono stati prematuri. –

risposta

1

Probabilmente si desidera il lte (minore o uguale) o la corrispondenza esatta al posto di lt (minore di).

+0

Bugia hai risposto per un po 'di tempo e mi sembra il più logico. Hai già provato questo metodo? Ho un Mac quindi non posso provarlo. '' –

11

[se gt IE 9] per 'greather di' 9

spiegato qui: http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

MA si dovrebbe leggere con attenzione oltre la rete (http://www.sitepoint.com/microsoft-drop-ie10-conditional-comments/) ... IE10 è sceso commenti condizionali.

stesso argomento qui How do I target only Internet Explorer 10 for certain situations like Internet Explorer-specific CSS or Internet Explorer-specific JavaScript code?

no more support for conditional comments

E per rispondere a: link a IE10 ->

forse si può provare alcuni jQuery come questo (Nota: Questa proprietà è stata rimossa in jQuery 1.9 ed è disponibile solo tramite il plugin jQuery.migrate.):

if ($.browser.msie && $.browser.version == 10) { 
    $("html").addClass("ie10"); 
} 

Oppure si può provare la @media -ms-alto contrasto Hack come questo:

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
    /* IE10-specific styles go here */ 
} 

o si può provare la @media Zero Hack

@media screen and (min-width:0\0) { 
    /* IE9 and IE10 rule sets go here */ 
} 
+0

Buone informazioni. Grazie. – isherwood

+0

Grazie mille ragazzi ... IL SITO WEB su cui sto lavorando è www.thesda.co.za. Forse puoi dare un'occhiata, i cursori in dissolvenza nella barra laterale non vengono visualizzati in IE10 e gli sfondi multipli non funzionano correttamente in IE8, quindi ho problemi. Grazie mille per il vostro aiuto ragazzi ... REALMENTE APPREZZATI. – user2022071

+1

FYI '$ .browser' è stato deprecato da jQuery dalla versione 1.3 e rimosso in jQuery 1.9. Fonte: http://api.jquery.com/jquery.browser/ –

-5

Se si aggiunge questo per un tema wp dovrete collegarlo correttamente. Es:

<!--[if lt IE 10]><link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/ie10.css" /><![endif]--> 
+0

-1 perché cos'è un tema wp? tra l'OP non ha chiesto wordpress? Anche downvoted perché lo somma a -3. mantieni così pulito. – angabriel

0

Appena finito su un'email html (reattivo). E da quello che ho letto finora la soluzione a IE 10 è non avere un esterno, ma utilizzando:

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 

} 

come parte del css principale.