2013-01-29 15 views
7

Próbuję połączyć z IE10 z zewnętrznym arkuszem stylów, ale nie działa poprawnie. to, co się dzieje, to IE10 używa tego samego arkusza stylów co inne przeglądarki. Mam dołączone różne arkusze stylów dla IE 9 i 8 i te są w porządku. Próbowałem nawet mieć arkusz stylów dla innych przeglądarek, ale IE 10 wydaje się myśleć, że jest to jedna z innych przeglądarek.ie10 arkusz stylów

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

'lt' =" niższy niż ". Szukasz "jeśli IE 10' –

+0

Z ciekawości, co nie jest IE10 udowadnia, że ​​jest dla Ciebie zgodny ze standardami? – isherwood

+0

Nie zgadzam się, rezygnacja z komentarzy warunkowych z IE10 była przedwczesna. –

Odpowiedz

1

Prawdopodobnie chcesz lte (mniejszy lub równy) lub dokładne dopasowanie zamiast lt (mniej niż).

+0

Połóż się, że odpowiedziałeś to na chwilę i brzmi dla mnie najbardziej logicznie. Czy przetestowałeś tę metodę wcześniej? Mam mac, więc nie mogę go przetestować. '' –

11

[if IE gt 9] dla 'greather niż' 9

wyjaśnione tutaj: http://msdn.microsoft.com/en-us/library/ms537512%28v=vs.85%29.aspx

ale należy czytać uważnie nad siatką (http://www.sitepoint.com/microsoft-drop-ie10-conditional-comments/ ... IE10) spadła komentarzy warunkowych.

sam temat tutaj 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

I odpowiedzieć: Link do IE10 ->

Być może można spróbować jQuery jak to (nota: Ta właściwość została usunięta w jQuery 1.9 i jest dostępny tylko przez wtyczkę jQuery.migrate.):

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

Albo można spróbować @media -ms-wysoki kontrast Hack takiego:

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

lub można spróbować @media Zero Hack

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

Dobra informacja. Dzięki. – isherwood

+0

Bardzo dziękuję ... STRONA INTERNETOWA, nad którą pracuję, to www.thesda.co.za. Może możesz rzucić okiem, zanikanie suwaków na pasku bocznym nie pojawia się w IE10 i wiele środowisk nie działa poprawnie w IE8, więc mam problemy. Wielkie dzięki za pomoc faceci ... REALY APPRECIATE IT. – user2022071

+1

FYI '$ .browser' jest przestarzałe z jQuery od wersji 1.3 i usunięte w jQuery 1.9. Źródło: http://api.jquery.com/jquery.browser/ –

-5

Jeśli dodajesz do motywu wp będziesz musiał go poprawnie połączyć. Np .:

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

-1 bo czym jest motyw wp? przy okazji OP nie prosi o wordpress? Są również odrzucane, ponieważ sumują je do -3. utrzymywać w czystości. – angabriel

0

Kończę wysyłanie wiadomości e-mail (reagowanie). I z tego, co dotychczas czytałem, rozwiązanie dla IE 10 nie ma zewnętrznego, ale użycie: jako części głównego css.