Pete: Info Table mit CSS ein und ausblenden

Beitrag lesen

@@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!