Odpowiedzi:
Oczywiście używając CSS ...
label { display: block; width: 100px; }
Ten width
atrybut jest przestarzały, a do kontrolowania tego rodzaju stylów prezentacji należy zawsze używać CSS.
float
lubdisplay: inline-block
width
nie będzie miało większego znaczenia.
Elementy wbudowane (takie jak SPAN, LABEL itp.) Są wyświetlane w taki sposób, że ich wysokość i szerokość są obliczane przez przeglądarkę na podstawie ich zawartości. Jeśli chcesz kontrolować wysokość i szerokość, musisz zmienić bloki tych elementów.
display: block;
powoduje, że element jest wyświetlany jako jednolity blok (jak znaczniki DIV), co oznacza, że po elemencie występuje koniec wiersza (nie jest on w wierszu). Chociaż możesz użyć display: inline-block
do rozwiązania problemu z podziałem wiersza, to rozwiązanie nie działa w IE6, ponieważ IE6 nie rozpoznaje wbudowanego bloku. Jeśli chcesz, aby była kompatybilna z różnymi przeglądarkami, przeczytaj ten artykuł: http://webjazz.blogspot.com/2008/01/getting-inline-block-working-across.html
Nadanie szerokości Label nie jest właściwym sposobem. aby sobie z tym poradzić, należy wziąć jeden element div lub strukturę tabeli. ale nadal, jeśli nie chcesz zmieniać całego kodu, możesz użyć następującego kodu.
label {
width:200px;
float: left;
}
label {
width:200px;
display: inline-block;
}
OR
label {
width:200px;
display: inline-flex;
}
OR
label {
width:200px;
display: inline-table;
}
Zdecydowanie możesz spróbować w ten sposób
.col-form-label{
display: inline-block;
width:200px;}
display:block
lubfloat:left
.