sind Es gibt viele Möglichkeiten Fix-Breite Etiketten zu erreichen, wenn die entsprechende Form Kontrolle in einem anderen Knoten ist:Fix Breite Label mit Formular-Steuerelemente innerhalb
<label for="foo">Text</label>
<input id="foo">
Allerdings habe ich ein vernünftiges finden zu kämpfen Art und Weise, es zu tun, wenn die Steuer Form innerhalb ist das Label:
<label>Text <input></label>
Meine besten Versuche implizieren unter Formular-Steuerelemente aus Seitenfluss so mit Gegenständen brechen, die eine unterschiedliche Höhe aufweisen, zB:
label{
display: block;
position: relative;
margin: 1em;
padding: 1em;
width: 9em;
background-color: azure;
}
input, textarea{
position: absolute;
top: 1em;
left: 11em;
width: 15em;
}
textarea{
height: 8em;
}
<div>
<label>Short <textarea></textarea></label>
</div>
<div>
<label>This is a very long label text <input></label>
</div>
<div>
<label>Average sized <input></label>
</div>
dieser HTML-Markup gegeben, gibt es eine andere relativ einfache CSS-only-Technik, die vertikal nach Bedarf erweitert, sowohl für Etiketten- und Kontrolle?