@@Gunther:
nuqneH
[…] und deren Kindelemente (die <input> Elemente) "durcheinander würfeln".
Nö, die p
haben neben input
noch andere Kinder: label
und br
. Und die input
und zugehörige label
möchte man nicht durcheinanderwürfeln (ein Wort).
Ich würd mit sinnvollem Markup anfangen, bspw.:
<dl>
<dt>Frage?</dt>
<dd>
<span><input type="radio" name="q101" id="q101a" value="true"/><label for="q101a">Antwortoption1</label></span>
<span><input type="radio" name="q101" id="q101b" value="false"/><label for="q101b">Antwortoption2</label></span>
<span><input type="radio" name="q101" id="q101c" value="false"/><label for="q101c">Antwortoption3</label></span>
<span><input type="radio" name="q101" id="q101d" value="false"/><label for="q101d">Antwortoption4</label></span>
</dd>
<dt>Frage?</dt>
<dd>
⋮
</dd>
</dl>
Dann kann man die dd > span
mischen.
Wenn gewünscht, kann man im Stylesheet dd > span { display: block }
setzen.
Qapla'
--
„Perfektion ist nicht dann erreicht, wenn es nichts mehr hinzuzufügen gibt, sondern wenn man nichts mehr weglassen kann.“ (Antoine de Saint-Exupéry)
„Perfektion ist nicht dann erreicht, wenn es nichts mehr hinzuzufügen gibt, sondern wenn man nichts mehr weglassen kann.“ (Antoine de Saint-Exupéry)