Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!

Jetzt kostenlos registrieren

IE6-9 verschluckt Padding

Fragen zum Thema HTML und CSS können hier gestellt werden

Moderatoren: Basti, Guillermo, Ingo

IE6-9 verschluckt Padding

Beitragvon wusa am 02.01.2012, 16:06

Moin Zusammen,

ich steh grad vor einem HTML/CSS Problem und komme nicht weiter. Entweder ist das ein mieser Bug oder 3 Wochen Urlaub waren doch zulange.

Bestimmte Links werden in meinem Projekt mit einem Pfeil-Icon dargestellt. Soweit stellt dies kein Problem dar. Das Anchor-Tag wurde mit einem Backgroundimage und einem Padding versorgt und alles ist hübsch. Nun kommen aber meine Freunde, die Internet Explorer und ignorieren dieses Padding wenn vorher ein Bild kommt.

Der HTML Teil sieht so aus:

Code: Alles auswählen

<img width="530" height="173" alt="dialog" src="x.jpg" class="fleft fsPreview_default ">

<p>
  <a class="fileinfo" alt="JPG, 2,2" href="x.JPG">
    <acronym title="Joint Photographic Experts Group" xml:lang="en">JPG</acronym>, 2,2 <acronym title="Megabyte" xml:lang="en">MB</acronym>
  </a>
</p>


Das zugehörige CSS so:
Code: Alles auswählen
a.fileinfo, a.fileinfo:link { background: url($CMS_REF(media:"icons_sprites")$) no-repeat scroll 2px -4996px transparent; display: inline; padding-left: 10px; _height: 1%; }
.service a.fileinfo, .service a.fileinfo:link { background-position: 2px -4997px; }


Das Ergebnis könnt ihr im Anhang bewundern.

Ich denke das es irgendwie mit dem "display:inline" zusammenhängt. Wenn ich ein "display:inline-block" benutze sieht es okay aus. Allerdings kann das der IE6&7 nicht verarbeiten.

Wenn ich mir die Styles im IE Developer ansehe wird alles korrekt rausgeschrieben.

Hat von euch jemand nen heißen Tipp?

gruß|wusa
Dateianhänge
pfeil.gif
pfeil.gif (36.59 KiB) 62-mal betrachtet
wusa
Mitglied
 
Beiträge: 3
Registriert: 06.10.2011, 15:26
Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!
 
Jetzt kostenlos registrieren

Re: IE6-9 verschluckt Padding

Beitragvon threadi am 03.01.2012, 13:55

Verwende für display "inline-block" und gib für die älteren Browser beim <p> oder <img> (bin ich mir gerade nicht sicher wo es besser ist) noch

Code: Alles auswählen
zoom: 1;


an.
threadi
Mitglied
 
Beiträge: 109
Registriert: 24.05.2010, 21:47
Wohnort: Leipzig


Zurück zu HTML/CSS

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste