Yanıtlar:
Elbette CSS kullanmak ...
label { display: block; width: 100px; }
width
Nitelik kalkmıştır ve CSS hep presentational stilleri bu tür kontrol etmek kullanılmalıdır.
float
veyadisplay: inline-block
width
pek 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-block
Satı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:block
veya koymanız gerekirfloat:left
.