Etikett wird gezwungen, inline mit der Beschriftung zu fließen
Muss ich das label bleiben in der gleichen Zeile wie das Eingabefeld, die Sie bezeichnen. Ich möchte diese Elemente zu fließen, wie Sie normalerweise würde, wenn sich das Fenster ändert, ich will nur die label-stick auf der linken Seite der Eingang, die Sie bezeichnen. Wie soll ich das tun? Irgendwelche Ideen?
<label for="id1">label1:</label>
<input type="text" id="id1"/>
<label for="id2">label2:</label>
<input type="text" id="id2"/>
ANTWORTETE: Josiah Ruddell ' s Antwort auf dem richtigen Weg war, mit einem span anstelle von div gab mir das richtige Verhalten. Danke!
<span style="white-space:nowrap">
<label for="id1">label1:</label>
<input type="text" id="id1"/>
</span>
<span style="white-space:nowrap">
<label for="id2">label2:</label>
<input type="text" id="id2"/>
</span>
InformationsquelleAutor der Frage user366735 | 2010-11-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
setzen Sie beide innerhalb einer
div
mit nowrap.InformationsquelleAutor der Antwort Josiah Ruddell
Setzen die
input
in das label, und Graben, diefor
AttributAber natürlich, was ist, wenn Sie wollen, um den Stil des Textes? Verwenden Sie einfach ein
span
.InformationsquelleAutor der Antwort zzzzBov
Wenn Sie wollen, Sie werden Absatz, dann verwenden Sie es.
Beide
<label>
und<input>
Absatz-und flow-Inhalte, so können Sie als Absatz-Elementen und block-Elementen.InformationsquelleAutor der Antwort PhoneixS
Wickeln Sie Ihre Eingaben innerhalb des label-tag
InformationsquelleAutor der Antwort Omar
http://jsfiddle.net/jwB2Y/123/
Folgende CSS-Klasse erzwingen, den label-text zu fließen, inline und Holen Sie sich abgeschnitten, wenn seine Länge mehr als die max-Länge des Etiketts.
HTML:
InformationsquelleAutor der Antwort Razan Paul
Warum verwenden Sie nicht nur:
InformationsquelleAutor der Antwort cachaito