@@Pete:
nuqneH
Kann mir jemand helfen und sagen warum der IE so rumzickt?
Weil er mit 'display: table' nichts anfangen kann.
Kennt jemand eine Lösung, wie er es schluckt?
<style type="text/css">
<!--Die HTML-Auskommentierung von CSS-Code ist völlig unnötig.
<table>
<a id="box" href=""><img src="info.gif" alt="info"><div>HIER kommt der Info Text rein</div></a>
</table>Invalides HTML:
(1) 'table' darf nicht 'a' als Kindelement haben, sondern:
<!ELEMENT TABLE - - (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)> [HTML401 §11.2.1]Das 'table'-Element ist hier auch fehl am Platze; hier gibt es keine Tabelle.
(2) 'a' darf nicht 'div' (o.a. Blockelemente) als Kindlement haben.
Das 'a'-Element ist hier auch fehl am Platze; es ist kein Link.
Vielleicht schaust du dir mal Ingo Turskis Infobox an.
Qapla'
Danke
<a>
ist jetzt <span>
und es funktioniert :)
Hatte vorher in einem Forum gelesen, dass es nur als Link akzeptiert würde...tja soviel dazu.
<table>
ist somit auch überflüssig war vorher nötig (warum auch immer, ohne wurde nichts angezeigt).
Egal, jedenfalls funktionierts jetzt und ich bin glücklich.
Vielen Dank!