PNG Problem der besonderen Art im IE6
Till
- browser
Ich habe kürzlich ein Template gestaltet und umgesetzt. Da ich recht
anspruchsvolle Transparenzen einsetzen wollte habe ich PNG-32 benutzt. Da
diese aber vom IE nicht richtig angezeigt werden, habe ich natürlich den
entsprechenden Filter eingebaut. Überall funktionieren die PNG's
mittlerweile, bis auf die Navigation.
Bei der Navigation gibt es einen Mouseover-Effekt der die Farbe in einem
bestimmten Bereich des Buttons ändert. Diese Farbe soll später von dem
Kunden frei wählbar sein, deswegen habe ich für den Mouseover ein PNG mit
Transparenz (und dahinter in CSS ein Farbfeld eingefügt).
Das Bild für die Buttons ist 60px hoch, allerdings wird durch ein Padding
nur soviel angezeigt wie benötigt (die Buttons müssen Zeilenumbrüche beinhalten
können da die Kunden teilweise leider so **** sind). Mittlerweile habe ich es
hinbekommen dass die Farbe richtig angezeigt wird,
allerdings nicht die größe.
Egal was ich mache, der IE schneidet mir immer 1-2px des unteren Randes ab,
und das kann so nicht bleiben.
screenshot aus FF3 (wie es aussehen soll):
http://img129.imageshack.us/img129/4733/naviscreenffbi7.jpg
screenshot aus IE6 (wie es nicht aussehen soll):
http://img372.imageshack.us/img372/5974/naviscreeniekm0.jpg
Ist es irgendwie möglich in CSS zu bestimmen dass der IE am unteren Ende
des Bildes anfangen soll dieses anzuzeigen, und nicht am oberen?,
denn mit padding, line-height, oder margin ging es nicht.
Ich würde mich echt freuen wenn ihr mir da irgendwie helfen könnt
Ich würde mich echt freuen wenn ihr mir da irgendwie helfen könnt
ich kann nicht nachvollziehen, warum du hier transparenz geschweige denn alphatransparenz benötigst - es erschließt sich mir nicht
Ich würde mich echt freuen wenn ihr mir da irgendwie helfen könnt
ich kann nicht nachvollziehen, warum du hier transparenz geschweige denn alphatransparenz benötigst - es erschließt sich mir nicht
ich brauche die transparenz damit die farbe des mouseovers vom kunden frei gewählt werden kann. das template soll in ein system aufgenommen werden, mit dem kunden ihre eigene internetseite bauen können ohne html oder css kenntnisse zu haben. für die farbe des mouseovers wird dann eine variable eingefügt, und der kunde kann dann in einem farbfeld selbst entscheiden ob der mouseover blau, grün, rot, gelb oder eine andere farbe haben soll, ohne dass ich das für jeden kunden umschreiben muss.
ich brauche die transparenz damit die farbe des mouseovers vom kunden frei gewählt werden kann.
was spricht dagegen, die garfiken serverseitig zu generieren?
ich brauche die transparenz damit die farbe des mouseovers vom kunden frei gewählt werden kann.
was spricht dagegen, die garfiken serverseitig zu generieren?
ich weiß nicht wirklich was du meinst, aber das problem liegt nicht bei der transparenz, sondern das problem ist dass der IE die bilder nicht vollständig nach unten hint anzeigt. ich wollte eigentlich nur wissen wie man das scripten kann, dass der IE auch wirklich das bild bis nach ganz unten anzeigt, und nicht die letzten 1-2 pixelreihen wegschneidet.
Hi!
dass der IE auch wirklich das bild bis nach ganz unten anzeigt, und nicht die letzten 1-2 pixelreihen wegschneidet.
Ich glaube, dein Problem liegt woanders.
Hast Du mal ein Beispiel(URI)?
off:PP