Noch einmal floating
Hallo zusammen,
wieso entsteht beim IE eine Abstand zwischen Menü und Content, Firefox & Opera dagegen machen alles richtig? Ich glaube, es liegt am floating, bin mir aber nicht sicher... Ich finde einfach den Fehler nicht, es liegt nicht an fehlenden "padding:0"... Danke Bertram |
|
Zitat:
danke für den Link. Aber entweder ich habe den Hack nicht richtig implementiert oder es ist nicht der 3-Pixel-Jog. Code:
/* Hide from IE5-mac. Only IE-win sees this. \*/ http://www.positioniseverything.net/...html#haslayout Code:
* html #content {height: 1%;} /* for IE/Win */ Danke Bertram |
Ich hab das auch schon mal probiert. Das hilft nur für diese Textverschiebung, die den Text dann immer weiter nach links schiebt und so einen unschönen Treppeneffekt hinterläßt.
Die eigentliche Lücke entsteht aber schon beim Container an sich. Und dagegen hilft die Angabe der Höhe irgendwie nicht. Am besten positionierst Du beide Container floatend, dann legen sie sich aneinander. |
Zitat:
Oh, vielleicht der linke Abstand der <h1>? Was anderes: Gib die Breite von Containern mit Textinhalt immer in »em« an! Die »Kooperationspartner« laufen bei mir in den benachbarten Text. Und den Hintergrund für die Linkliste würde ich dringend auf »no-repeat« setzen. Im Moment sehe ich da lauter Bildfragmente. Gruß Thomas |
Hallo Thomas,
ich hab mal eine ganz simple Testseite gebastelt. Extra im Quirksmode! ;) (ist aber egal - macht keinen Unterschied). Ohne Text, nur zwei bunte Container. Und trotz explizit angegebener Höhe (hier 500px), entsteht eine Lücke von drei Pixeln in allen IEs. Im Opera oder Mozilla nicht. Was macht man da? -> dagegen hab ich noch nix gefunden außer beide Container floaten lassen. Hier der Code (wollte es auch hochladen, aber das klappte grad nicht.....): Zitat:
|
Schaut Euch mal diesen CODE im IE an. Ich glaube nicht das dies der 3 Pixel-Bug ist.
Beachte im 2. Beispiel habe ich margin-left auf Null gesetzt, trotzdem der Abstand. Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
Zitat:
Probier mal folgendes aus: Schieb mal das Browserfenster soweit zu, bis er zweite Container runterhüpft - im unteren Beispiel ist er dann ganz links -> klar. Im oberen Beispiel ist dann der 3-pixel-Abstand weg und die Box schließt direkt an die andere an (halt darunter). Genau das gleiche passiert ja mit dem Text, der schiebt sich dann um 3 pixel nach links. Mach noch mal folgendes: gib keine Höhe an im ersten Beispiel und schreib statt dessen Text rein! Dann passiert dies: Die blaue Box ist dann linksanliegend - nur der Text hat den 3px-jog - wenn das Menü zuende ist, rutscht dann eben der Text in der bekannten Manier nach links. Wenn die Boxen verschiedene Farben oder Bilder haben und anliegen sollen dann funktioniert der Holly-Hack nicht. Der klappt nur, wenn die 3 pixel ansich eh nicht auffallen und man nur diese Textverschiebung beheben will. |
Es ist doch der 3-Pixel-Sprung! So funktioniert's:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> Was für ein Gewurstel wegen drei Pixeln! Gruß Thomas |
Zitat:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Problem entsteht im IE wenn der 2. Container ein Höhe erhält :!: |
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:39 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023