gelöschter Benutzer

Extra HTTP Header für IE6?

am 15.03.2010, 16:57 Uhr eröffnete folgenden Thread
HTML5 & CSS    2477 mal gelesen    18 Antwort(en).

Hallo Foristen,

der IE6 treibt mich noch in den Wahnsinn! Er zaubert einen ca. 2px breiten Rand rechts und links an meine Bilder. Ich habe wirklich lange rumprobiert, bevor ich auf die Idee kam, den kürzlich auf xhtml1.1 geänderten Header zu verdächtigen. Et voilá: Der war Schuld. Das ist übrigens nicht das einzige Problem - auch mit dem Padding hat der IE6 bei xhtml1.1 so seine Probleme.

Schön - nur, was mache ich jetzt? Ich würde ungern wieder die ganze Seite "downgraden". Kann man für den IE6 irgendwie einen extra Header einbinden? Mit einem Conditional Comment wird das wohl eher nicht klappen...


?!



gelöschter Benutzer
am 15.03.2010, 17:11 Uhr schrieb

Versuch mal eine Lösung über CSS. Üblicherweise hilft

* {
margin: 0;
padding: 0;
}

als erster Eintrag, um alle margins und paddings für alle Browser auf den gleichen Wert zu setzen. Aber Achtung, du musst möglicherweise anschließend noch andere Einträge ändern, damit es wieder "richtig" (wie du dir gedacht hast) aussieht.

Gérard



gelöschter Benutzer
am 15.03.2010, 17:15 Uhr schrieb

Hallo Gérard,


danke für den Tipp - aber das habe ich schon drin. Ich habe auch nochmal explizit alle Border, Align, Padding und Margin Tags überprüft. Die Elemente reagierten zwar, aber den seitlichen Rand bekomme ich nicht weg.

Wie gesagt, HTTP Header geändert - da hat´s dann wieder ausgesehen, wie ich es haben will.


Tobias



gelöschter Benutzer
am 15.03.2010, 17:29 Uhr schrieb

Hallo Tobias

Also mich treibt der IE6 nicht in den Wahnsinn! Wenn damit meine Seiten einem nicht passen der braucht eben einen neuen Browser! Und es klingt für mich so als ob deine Optik im IE6 weniger darunter leidet als meine!

Mir wäre es zwar nicht wert eine Browserweiche einzubauen und mit display:none im CSS zu arbeiten und einem angepassten Header für den IE 6 noch einzubauen aber das ist das was mir jetzt dazu einfällt!

Gruß
Jörg



gelöschter Benutzer
am 15.03.2010, 17:31 Uhr schrieb

Infidel schrieb:

Wie gesagt, HTTP Header geändert - da hat´s dann wieder ausgesehen, wie ich es haben will.


Ich würde xhtml1.0 strict (und nicht xhtml1.1) nehmen und den IE 6 vergessen.

Gérard


hansen
Foren Moderator
Content Gott (1886 Beiträge)
am 15.03.2010, 17:49 Uhr schrieb hansen

Hallo Jörg und Gérard,

er verdient mit der Erstellung von Webseiten sein Geld und somit sollte die Seite auch noch im IE 6 gut aussehen, da hat er schon Recht.
Ein Kunde, der über das Internet sein Geld verdient, kann es sich eigentlich nicht leisten, auf die doch noch zahlreichen IE 6-Benutzer zu verzichten.

hansen


Nepal Rundreisen


gelöschter Benutzer
am 15.03.2010, 17:53 Uhr schrieb

Ich hatte das gleiche Problem und mit #img { border: 0px; } war es behoben.
Aber der Tipp mit der Browserweiche ist gut. Wenn Du die Besucher mit IE6 behalten möchtest, dann solltest Du eine verwenden.



gelöschter Benutzer
am 15.03.2010, 17:58 Uhr schrieb

hansen schrieb:

er verdient mit der Erstellung von Webseiten sein Geld und somit sollte die Seite auch noch im IE 6 gut aussehen, da hat er schon Recht.


Da war ich zu schnell - du hast recht.

Gérard



gelöschter Benutzer
am 15.03.2010, 18:00 Uhr schrieb

Hallo!


Danke für eure Antworten. Ich wäre ja für eine Browserweiche sofort zu haben - nur bringt sie nichts, solange der Header derselbe ist.

Ich werde mich nachher nochmal dahinerklemmen und herausfinden, warum dieser Abstand entsteht, irgendeinen Grund muss es einfach geben.

Ich habe festgestellt, dass es doch noch erschreckend viele alte Rechner mit ebenso alten Browsern gerade in kleinen Firmen gibt. Ich habe zwar auch ein paar größere Kunden, aber der untere Mittelstand ist durchaus Teil meiner Zielgruppe. Da kommt man schnell auf 20-25 % IE6 Benutzer... der Durchschnitt auf meiner Seite liegt bei ca. 10%. Solange meine Seite da nicht gut aussieht, kann ich also diese 10% abschreiben.

Abgesehen davon will ich auch die Faktoren Stolz und Eitelkeit nicht verschweigen .


Ich poste nachher nochmal, wie ich das Problem gelöst habe.

Gruß, Tobias



gelöschter Benutzer
am 15.03.2010, 18:00 Uhr schrieb

Hallo Hansen

Das war mir klar als ich meinen Beitrag geschrieben habe!

Meine Einstellung zum IE6 werde ich aber auch beibehalten! Solange noch lesbar werde ich darauf nicht optimieren! Vielleicht hilft das dann weiter die Quote der IE6 Benutzer noch weiter zu drücken!
Und wegen 1% der Besucher meiner Seiten werde ich da nicht viel Energie einsetzen.

Den Lösungsweg den ich vorgeschlagen habe würde ich nicht gehen wollen!

Gruß
Jörg



gelöschter Benutzer
am 15.03.2010, 18:05 Uhr schrieb

der_booker schrieb:

Ich hatte das gleiche Problem und mit #img { border: 0px; } war es behoben.
Aber der Tipp mit der Browserweiche ist gut. Wenn Du die Besucher mit IE6 behalten möchtest, dann solltest Du eine verwenden.


Sollte das nicht

img { border: 0px; }

(ohne #) heißen? Und wenn das klappt (es ist für alle anderen Browser unschädlich), warum dann noch eine Browserweiche?

Ich sehe übrigens gerade, dass ich das wohl in meinen css so ähnlich drin habe

img {border:none;}

Gérard




« zurück zu: HTML5 & CSS

Das Seitenreport Forum hat aktuell 5279 Themen und 36112 Beiträge.
Insgesamt sind 496 Mitglieder registriert.