|
|||
Doppelte Anzeige im IE6
Hallo!
Ich habe ein Template für Typo3 gemacht, bei dem soweit auch alles funktioniert, nur wird im IE6 die oberste Grafik des Wrappers doppelt angezeigt: Hier ein Beispiel Bisher schaut das CSS für dieses Element und das Elternelement so aus: Code:
#wrapper { width:950px; z-index:2; position:relative; top:15px; height:auto; bottom:0; } #wrapper-top { height:10px; width:950px; top:0; background-image: url(../images/wrapper_top.png); } Das nächste kleine Problem wäre die PNG-Transparenz, aber das ist erstmal zweitrangig. Wäre schön, wenn mir jemand helfen kann. Danke, Azurite Geändert von Azurite (09.03.2009 um 12:36 Uhr) |
Sponsored Links |
|
||||
Indem du dem entsprechendem Container ein die wiederholung verbietest:
Code:
#wrapper-top { height:10px; width:950px; top:0; background-image: url(../images/wrapper_top.png) no-repeat; }
__________________
Ad pedem litterae Geändert von aboleo (09.03.2009 um 13:35 Uhr) |
Sponsored Links |
|
|||
Hab ich gerade versucht, aber dann wird mir das Hintergrundbild gar nicht mehr angezeigt. Auch nicht, wenn ich background-position:top setze.
Sollte es die doppelte Anzeige dennoch nur am repeat liegen, dann würde das ja heißen, dass dieser div im IE doppelt so hoch angezeigt wird, also 20 statt 10px. Wie kann ich denn das korrigieren? Danke trotzdem für die Antwort. LG Azurite PS: Ich wär echt froh drüber, wenn der IE6 endlich in Vergessenheit gerät. Leider hab ich trotzdem den Auftrag, dass das Template dafür auch noch passt. Geändert von Azurite (09.03.2009 um 13:50 Uhr) |
|
||||
Zitat:
Code:
background-image: url(../images/wrapper_top.png) no-repeat; Bei einer Kurzschreibweise muß das "-image" weg, also: Code:
background: url(../images/wrapper_top.png) no-repeat; |
|
|||
Danke, aber ich habe es wegen der Browserunterscheidung eh nicht in Kurzschreibweise notiert, sondern einfach darunter
Code:
#wrapper-top { height:10px; width:950px; top:0; background-image: url(../images/wrapper_top.png); _background-repeat: no-repeat; _background-position: 0 10px; } Jetzt ist nur noch der Abstand nach oben zum Menübalken hin im IE6 doppelt so groß wie in den anderen Browsern. Wäre jetzt kein Weltuntergang, aber wenn jemand zufällig weiß, woran das liegt, wäre das auch nett. LG Azurite |
|
|||
Die eigentliche Ursache des Problems ist die 10-Pixel-Höhe, die vom IE < 7 nicht eingehalten wird. font-size:0 hilft.
Das background-Gehacke ist dann unnötig.
__________________
Corina Rudel Online-Einsteigerkurs HTML/CSS | Buch: Fortgeschrittene CSS-Techniken |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Falsche anzeige im IE6 | slack1982 | CSS | 19 | 23.09.2006 14:15 |
Imagemap Problem - Doppelte Anzeige im IE | nevermind | CSS | 10 | 17.07.2006 21:38 |
IE6 verkleinert Anzeige bei mouseover von Links | Thies | CSS | 1 | 19.10.2005 00:22 |
html/css: anzeige problem - ie6 - online anders als offline? | braindead | CSS | 1 | 24.09.2003 16:01 |