Hallo,
Ich mochte gerne innerhalb eines <form>-tags eine absatzt zwischen den einzelnen Feldern machen, ohne eine neuen <form>tag anzufangen, weil das ein Formular mit formmailer ist...
Deine Beschreibung ist etwas dürftig, aber ich persönlich machte sowas bspw. so:
HTML:~~~html
<form>
<fieldset>
<label for="inputelement">Foobar
<input type="text" id="inputelement" name="inputelement" class="textinput" />
</label>
</fieldset>
</form>
Ich meine zwar dass label eh schon blockelement ist, aber ich bin mir nicht sicher... (und gerade zu zeitknapp das nachzuschlagen)
CSS:
~~~css
label {
display:block;
margin-top:1em;
}
label input {
background-color:#abcdef;
}
Das erschien mir bisher die geschickteste Variante, man kann natürlich auch das label-Element floaten oder inlinen und dann wiederum beide zusammen in ein Blockelement fassen oder anderweitig einen Absatz oder Zeilenumbruch nach dem input erzwingen.
Ist aber (meiner Meinung nach) alles nicht so schön wie diese Variante (sparsamer Umgang mit Elementen, Semantik, wartbar...)
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(