Câu trả lời:
Sử dụng CSS, tất nhiên ...
label { display: block; width: 100px; }
Các width
thuộc tính được chấp nhận, và CSS nên luôn được sử dụng để kiểm soát các loại phong cách presentational.
float
hoặcdisplay: inline-block
width
sẽ không có nhiều sử dụng.
Các phần tử nội tuyến (như SPAN, LABEL, v.v.) được hiển thị sao cho chiều cao và chiều rộng của chúng được trình duyệt tính toán dựa trên nội dung của chúng. Nếu bạn muốn kiểm soát chiều cao và chiều rộng, bạn phải thay đổi các khối của các thành phần đó.
display: block;
làm cho phần tử được hiển thị dưới dạng một khối đặc (như các thẻ DIV) có nghĩa là có một ngắt dòng sau phần tử (nó không phải là nội tuyến). Mặc dù bạn có thể sử dụng display: inline-block
để khắc phục sự cố ngắt dòng, nhưng giải pháp này không hoạt động trong IE6 vì IE6 không nhận ra khối nội tuyến. Nếu bạn muốn nó tương thích với nhiều trình duyệt thì hãy xem bài viết này: http://webjazz.blogspot.com/2008/01/getting-inline-block-usiness-across.html
Đưa chiều rộng cho Nhãn không phải là một cách thích hợp. bạn nên lấy một div hoặc cấu trúc bảng để quản lý này. nhưng nếu bạn không muốn thay đổi toàn bộ mã thì bạn có thể sử dụng mã sau.
label {
width:200px;
float: left;
}
Bạn chắc chắn có thể thử theo cách này
.col-form-label{
display: inline-block;
width:200px;}
display:block
hoặcfloat:left
.