Yanıtlar:
Elbette CSS kullanmak ...
label { display: block; width: 100px; }
widthNitelik kalkmıştır ve CSS hep presentational stilleri bu tür kontrol etmek kullanılmalıdır.
floatveyadisplay: inline-block
widthpek faydası olmaz.
Satır içi öğeler (SPAN, LABEL, vb.), Yükseklik ve genişlik tarayıcı tarafından içeriklerine göre hesaplanacak şekilde görüntülenir. Yüksekliği ve genişliği kontrol etmek istiyorsanız, bu elemanların bloklarını değiştirmeniz gerekir.
display: block;öğeyi katı bir blok (DIV etiketleri gibi) olarak gösterir, bu da öğeden sonra satır sonu olduğu anlamına gelir (satır içi değil). display: inline-blockSatır sonu sorununu gidermek için kullanabilmenize rağmen , IE6 satır içi bloğu tanımadığından bu çözüm IE6'da çalışmaz. Tarayıcılar arası uyumlu olmasını istiyorsanız, şu makaleye bakın: http://webjazz.blogspot.com/2008/01/getting-inline-block-working-across.html
Etikete genişlik vermek uygun bir yol değildir. bunu yönetmek için bir div veya tablo yapısı almalısınız. ancak yine de tüm kodunuzu değiştirmek istemiyorsanız aşağıdaki kodu kullanabilirsiniz.
label {
width:200px;
float: left;
}
Kesinlikle bu şekilde deneyebilirsiniz
.col-form-label{
display: inline-block;
width:200px;}
display:blockveya koymanız gerekirfloat:left.