Thermopyle: Frage zum Hover-Effekt - kein Parent Selektor!

Beitrag lesen

Wozu das 'span' Element?

Gruß Gunther

Naja, das a übernimmt durch die Deklaration als block die Funktion des divs, also des Containers. Anders gesagt, die Tag-Tiefe bleibt, die Tag-Elemente ändern sich*. Das span ist dann das ehemalige a. Zwingend nötig ist letzteres natürlich nicht. Könnten aber auch mehrere Inhalte sein, z.B. noch ein img usw. Hab’s so als Beispiel dafür genommen, dass innerhalb des a – trotz Umdeklaration zum Block – nur inline-Elemente vorkommen sollten. Aber vielleicht beantwortet das auch gar nicht wirklich die Ausgangsfrage :)

*statt

<div><a></a></div>

jetzt

<a><span></span></a>