chcesz styl z label
i textarea
elementy w samo- zawarte w sposób kuloodporny.
Proponuję następujący kod HTML:
<div class="wrap">
<label for="qual">This is the format...to be displayed:</label>
<textarea id="qual" rows="5" cols="50" style="resize:none"
placeholder="Description and Qualification"></textarea>
</div>
z następującym CSS:
.wrap {
outline: 1px dotted blue; /* Just for demonstration... */
overflow: auto;
}
.wrap label {
outline: 1px dashed blue;
float:left;
width: 10em;
margin-right: 1.00em;
}
zdefiniowanie kontenera nadrzędnego div.wrap
posiadać dwa elementy podrzędne i określić overflow: auto
wygenerować nowy kontekst formatowania blokowego .
Chcesz to zrobić, aby upewnić się, że pływające pole etykiety nie koliduje z żadnymi innymi sąsiadującymi elementami, które mogą znajdować się na stronie lub formularzu. Może to być ważne, jeśli tworzysz responsywny projekt.
Pole <label>
jest unoszone w lewo i należy podać odpowiednią szerokość. Możesz również zastosować marginesy, kolor tła lub obrazy, dopełniając, aby utworzyć odpowiedni projekt.
Fiddle: http://jsfiddle.net/audetwebdesign/2sTez/
Jak mogę umieścić tę etykietę po lewej stronie textarea? – Lucy
dzięki to działa !!! czy będzie działać na ekranach o różnych rozmiarach, takich jak 13-calowy, 20-calowy i 24-calowy ekran bez zmiany jego położenia z lewej strony obszaru tekstowego? Chcę go użyć w formie, więc chcesz, aby elementy formularza miały stałą pozycję względem siebie ... – Lucy