2016-04-03 4 views
1

Ich habe große Probleme mit Internet Explorer ist ein Schmerz und störend auf meine website, (siehe andere Frage/mein Problem here).Wie richtet man ein CSS speziell für Internet Explorer und Edge ein?

Mein Problem: ich auf diesem website ein interaktives Bild, das wie ein Bild Karte wirkt - da alle Punkte auf das Bild, und wenn die Maus über einem schwebt, dehnt es sich in einem größeren Feld (diese Information enthält . ich habe 6 Punkte auf der Seite Dies funktioniert perfekt in allen außer IE & Edge-Browser

Was in IE/edge passiert... die Punkte sehr glitchy sind und erweitern nicht richtig Obwohl der Unterseite 3 Punkte funktionieren ziemlich gut aus irgendeinem Grund.

Deshalb denke ich darüber nach, ein separates Stylesheet für IE zu erstellen.

Ich denke, der einzige Weg, es zu tun ist, eine völlig andere Sektion von CSS, speziell für Internet-Explorer zu erstellen. Ich würde dann gerne die css speziell für IE von meinem HTML aus steuern, anstatt ein separates Stylesheet zu haben.

Wie würde ich das machen?

Diese IE issue hat mich seit Ewigkeiten geplagt, wenn jemand die Antwort weiß, würde ich überglücklich sein.

Jede Hilfe wird geschätzt. Prost.

+0

Bitte klären Sie Ihr spezielles Problem oder fügen Sie weitere Details genau zu markieren, was Sie brauchen. Wie es derzeit geschrieben wird, ist es schwer zu sagen, was genau Sie fragen. –

+0

@Paulie_D: Sorry für die Verwirrung, ich hoffe, es ist jetzt etwas besser? – Joe

+0

Was ist unklar ist das: Fragen Sie, wie Sie IE sagen können, andere CSS zu verwenden oder fragen Sie, wie Sie Ihr CSS ändern sollten, damit es mit IE funktioniert? Ersteres ist ziemlich einfach, letzteres ist unmöglich mit den Informationen zu beantworten, die Sie bisher gegeben haben. – mmgross

Antwort

1

Typ im Kopfbereich (in HTML)

<!--[if IE]> 

<link rel="stylesheet" type="text/css" href="ie.css"> 

<![endif]--> 

und erstellen ie.css (oder welchen Namen Sie haben wollen) und hier alles, was man nur für IE-Browser ausgeführt werden schreiben wird (alle Versionen).

Wenn Sie nur für eine bestimmte Version von IE (IE8, IE7 ..) wollen, ersetzen Sie von IE mit "IE 8" oder "IE 7" (ohne Anführungszeichen). Auch hier ist mehr Codes:

<!-- [if gte IE 8]> 
<link> 
<![endif]--> 

gte als gleich größer =, und Sie können gte ersetzen mit: lt = kleiner, lte = kleiner gleich gt = größer.

Sorry für Englisch

+0

Danke für deine Antwort. Würde das nicht einfach einen Kommentar hinzufügen, den die Browser nicht lesen würden? Auch könnte ich die ie.css direkt in mein HTML mit Style-Tags codieren, wenn ja, wie würde ich es von der Haupt-CSS unterscheiden?Du bist Englisch ist gut :) Danke – Joe

+0

Dies ist ein spezieller Kommentar und es wird nur gelesen werden, dh. Ich denke, Sie können den Code in HTML mit Style-Tag eingeben. –

+0

Ich sehe, ich werde es versuchen. Danke R Catalin :) – Joe

Verwandte Themen