Antworten auf deine Fragen:
Neues Thema erstellen

thema internetexplorer

Steamo

Steamo

folgendes ich habe eine navileiste und habe sie angeordnet .. mit top marginleft usw
nun in firefox und opera siehts gut aus..nur der internet ekplorer macht sein eigenes ding.
ich habe ma gelesen irwo das es codes gibt, die nur der exploerer liest..
kann mir jemand weiter helfen?
 

P

Pixelverwender

Guest

AW: thema internetexplorer

Der Suchbegriff Deiner Wahl heißt "Conditional Comments" - das sind Kommentare vorzugsweise in CSS-Dateien, die vom Browser dennoch gelesen werden.

Beispiel:
HTML:
<!--[if IE 5]>
<p>Das ist der Internet Explorer 5.</p>
<![endif]-->
Dort kannst Du z.B. bestimmte Formatierungsanweisungen hineinschreiben, die dann nur vom IE (hier Version 5) interpretiert werden.

Bei selfhtml ist ein ganzer Abschnitt nur den CC und dem IE gewidmet:
http://de.selfhtml.org/css/layouts/browserweichen.htm#alternative
 
Zuletzt bearbeitet von einem Moderator:

FreddyX2

Aktives Mitglied

AW: thema internetexplorer

Ich wäre für
Code:
<!--[if IE<8]>

<administrator>delete iexplorer.exe</administrator>

<![endif] -->
Du kannst auch mit JS eine Browserweiche bauen und die Besucher auf entsprechende Seiten umleiten. Kommt aber am Ende auf das Gleiche hinaus.
 
P

Pixelverwender

Guest

AW: thema internetexplorer

@FreddyX2: Da könntest Du "<8" ruhig weglassen... :D

Aber mit CSS kann er es sowohl komfortabler gestalten (keine zusätzlichen Seiten für den f...ing IE) als auch das Problem umgehen, welches entsteht, wenn jemand JS deaktivert hat.
 

Steamo

Steamo

AW: thema internetexplorer

also könnt ich das dann so einsetzten?

<!--[if IE]>
div.header {
position: absolute;
top: 0;
left: 0%;
margin-left: 220px;
width: 925px;
height: 563px;
}
</style>
<div class="header"><img src="http://bildundso" border="0" /></div>
<![endif]-->
 

zutrinken

I hate Sundays

AW: thema internetexplorer

man kann dem Internetexplorer noch eigene CSS Werte zuweisen indem man einen Unterstrich davor macht.

.x{
margin-left: -440px; (Dies ist für gute Browser)
_margin-left: 230px; (und das wird dann nur vom IE umgesetzt)
}

Kann man vor allem bei Myspace gut gebrauchen dermal dies die einzig funtionierende Möglichkeit dort ist ;]
 

FreddyX2

Aktives Mitglied

AW: thema internetexplorer

Nun brauch ich Eure Hilfe. Will dafür nicht extra einen Thread erstellen.

Folgendes:

Meine CSS-Datei wird von allen Browsern richtig interpretiert. IE7+ funktioniert alles wunderbar. IE6 nicht. Also für den IE6 eine eigene CSS-Datei erstellt. Nun soll der IE6 seine eigene Datei laden.

Code:
<link rel="stylesheet" type="text/css" href="styles/site.css"  media="screen" />

<!--[if IE 6]>
    <link rel="stylesheet" type="text/css" href="styles/site-ie6.css" media="screen" />
  <![endif]-->
Es ist doch so, dass alles nachfolgende, das vorhergehende überschreibt. Oder irre ich?

Entsprechend:
Normale CSS-Datei Pfadangabe. Für jeden vernünftigen Browser. Der IE6 liest danach die IE6 CSS Angabe. Also sollte er doch diese CSS-Datei laden, da die vorhergehende Angabe überschrieben wird. Macht er aber nicht.

Ich finde meinen Denkfehler aber nicht..

PS:
Lass ich die normale Angabe weg, lädt der IE6 brav seine CSS-Datei. Alle anderen Browser laden keine CSS-Datei. Wie es sein soll. Wird ja keine angegeben.
 

FreddyX2

Aktives Mitglied

AW: thema internetexplorer


Nun, ich lass als a:hover eine png-Datei laden, damit eine kleines "Lämpchen" angezeigt wird. Bzw, das bereits angezeigte Lämpchen die Farbe wechselt, indem ich einfach eine andere Grafik lade. Nun ist es so, dass der IE6, warum auch immer, die Farbe des gesamten Buttons ändert. Also lass ich das laden dieser Grafik weg. Sehen Benutzer des IE6 eben keine Lämpchen.

IE7+ zeigen alles richtig an. Also sollen die auch weiterhin die Grafiken anzeigen dürfen. Sieht ja gut aus. Nur der IE6 eben nicht. Und deshalb wollte ich für den IE6 eine extra Anweisung hinterlegen.

Falls sich jemand das Projekt ansehen möchte:



Code:
Benutzername: tester
Passwort: test
Die Seite ändert sich möglicherweise im Laufe des Tages des Öfteren. Es kann also sein, dass Du gelegentlich eine komplett andere Navigation vorfindest :)
Wichtiger als die Reihenfolge im Stylesheet ist z.B. die Spezifität. ;)
Ich meine nicht im Stylesheet die Reihenfolge. Ich meine die Reihenfolge in der HTML-Datei, zum Einbinden der CSS-Datei.
Erst die CSS-Datei für alle kompatiblen Browser. Dann kommt danach die Anweisung für den IE6 mit einer neuen CSS-Datei. Ich spekulierte darauf, dass der IE6 dann die zweite CSS-Datei verwendet. Weil zwei CSS-Dateien für media="screen" ist für mich doppelt. Sodass ich denke, dass der IE6 das auch sieht und einfach die zweite Datei lädt.
 
Zuletzt bearbeitet:

hubspe

display:schwarzgelb;

AW: thema internetexplorer

Ich meine nicht im Stylesheet die Reihenfolge. Ich meine die Reihenfolge in der HTML-Datei, zum Einbinden der CSS-Datei.
Erst die CSS-Datei für alle kompatiblen Browser.

aha, du hast also keine Ahnung was Spezifität für einen Einfluß auf die vom Browser verwendeten Stylesheets hat, noch bist du dem Link gefolgt und hast dir das mal zu Gemüte geführt, um dem abzuhelfen.

*seufz*...... okay, nochmal:
Es ist völlig wurscht wo du welche Styles-Einbindungen im head verewigst.

Hat in der ersten Datei eine Anweisung eine höhere Spezifität als eine weiter unten notierte Anweisung, oder eine in einer anderen css-datei weiter unten, dann wird die Anweisung mit der höheren Spezifität genommen.

Sowas ist eigentlich absolutes Grundlagenwissen. :rolleyes:

man kann dem Internetexplorer noch eigene CSS Werte zuweisen indem man einen Unterstrich davor macht.

Und watt machste wenn der IE7 nen Fehler hat, der IE8 oder IE6 aber nicht, oder umgekehrt?
 

FreddyX2

Aktives Mitglied

AW: thema internetexplorer

aha, du hast also keine Ahnung was Spezifität für einen Einfluß auf die vom Browser verwendeten Stylesheets hat, noch bist du dem Link gefolgt und hast dir das mal zu Gemüte geführt, um dem abzuhelfen.

*seufz*...... okay, nochmal:
Es ist völlig wurscht wo du welche Styles-Einbindungen im head verewigst.

Hat in der ersten Datei eine Anweisung eine höhere Spezifität als eine weiter unten notierte Anweisung, oder eine in einer anderen css-datei weiter unten, dann wird die Anweisung mit der höheren Spezifität genommen.

Sowas ist eigentlich absolutes Grundlagenwissen. :rolleyes:



Und watt machste wenn der IE7 nen Fehler hat, der IE8 oder IE6 aber nicht, oder umgekehrt?


Stimmt nicht ganz. Ja, ich habe von Spezifität keine Ahnung. Aber ich hab mir den Link angesehen. Und mir ist die Bedeutung zu den eingebundenen Dateien nicht ganz klar geworden.
Muss ich also in der CSS-Datei für den IE6 die Definitionen, die ich anpassen muss, so umschreiben, dass sie eine höhere Spezifität haben, als die Definitionen in der "Standard"-CSS-Datei? Sodass der IE6 dann merkt, aha, in der zweiten Datei hat diese Angabe einen höheren Stellenwert, ich nehme diese?

Auf jeden Fall danke ich Dir für die Hilfe. Ich werd mich, mit viel Zeit, nochmal mit diesem Thema auseinander setzen. Ich hab das Kapitel wohl ein bischen schnell gelesen.. (Hab das Buch hier).

Sowas ist eigentlich absolutes Grundlagenwissen. :rolleyes:
... eigne ich mir gerade an :)
 

hubspe

display:schwarzgelb;

AW: thema internetexplorer

Muss ich also in der CSS-Datei für den IE6 die Definitionen, die ich anpassen muss, so umschreiben, dass sie eine höhere Spezifität haben, als die Definitionen in der "Standard"-CSS-Datei?

Die Anweisungen in den Cond. Comments werden nur vom IE interpretiert.
Wenn die Spezifität nicht ausreichend ist, werden dortige Anweisungen ignoriert.

Das Beste bei sowas ist sich einen Testcase zu basteln um das mal auszuprobieren. Dann lernt man das ziemlich fix. ;)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.564
Beiträge
1.538.064
Mitglieder
67.487
Neuestes Mitglied
MichaelSEivy
Oben