Der Martin: Was ist in der Praxis besser?

Beitrag lesen

Hallo,

Als Neuling möchte ich die alten Hasen mal um eine Meinung bitten. Was ist besser zu kodieren:

beide Varianten, die du vorstellst, sind falsch. Ein inline-Element wie span darf keine Blockelemente wie hier das h4 als Nachfahren haben; in HTML-Dialekten vor HTML 5 wäre auch schon h4 als Nachfahre von a verboten.

Was willst du überhaupt durch diese aufwendige Verschachtelung erreichen? *DA* sollte man ansetzen mit der Frage, wie man das besser machen könnte.

<span> <a name="XYZ"> <h4 style="style="float: right;">XYZ</h4> </a> </span>
oder so:
<span style="style="float: right;"> <a name="XYZ"> <h4>XYZ</h4> </a> </span>

Wozu überhaupt das a-Element ohne href? Soll es nur ein Zielpunkt (Anker) für einen Link werden? Das macht man eigentlich, indem man dem betreffenden Element (also hier dem h4) eine ID gibt und die als Ankernamen verwendet.

Damit reduziert sich dein Beispiel nach meinem Verständnis auf ein bloßes

<h4 id="XYZ">Text</h4>

und das h4-Element kann man dann noch irgendwo hinfloaten, wenn man möchte.

So long,
 Martin

--
Auch mit eckigen Radios kann man Rundfunk hören.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(