답변:
물론 CSS를 사용하여 ...
label { display: block; width: 100px; }
이 width
속성은 더 이상 사용되지 않으며 CSS는 항상 이러한 종류의 프리젠 테이션 스타일을 제어하는 데 사용해야합니다.
float
또는display: inline-block
width
만으로는 많이 쓸모 가 없습니다.
SPAN, LABEL 등과 같은 인라인 요소는 컨텐츠에 따라 브라우저에서 높이와 너비가 계산되도록 표시됩니다. 높이와 너비를 제어하려면 해당 요소의 블록을 변경해야합니다.
display: block;
요소를 DIV 태그와 같은 솔리드 블록으로 표시합니다. 즉, 요소 뒤에 줄 바꿈이 있음을 의미합니다 (인라인이 아님). display: inline-block
줄 바꿈 문제를 해결하는 데 사용할 수 있지만 IE6는 인라인 블록을 인식하지 못하므로이 솔루션은 IE6에서 작동하지 않습니다. 브라우저 간 호환이 가능하도록하려면이 기사를 참조하십시오. http://webjazz.blogspot.com/2008/01/getting-inline-block-working-across.html
너비를 레이블에 지정하는 것은 올바른 방법이 아닙니다. 이를 관리하려면 하나의 div 또는 테이블 구조를 사용해야합니다. 그러나 여전히 전체 코드를 변경하지 않으려면 다음 코드를 사용할 수 있습니다.
label {
width:200px;
float: left;
}
당신은 확실히 이런 식으로 시도 할 수 있습니다
.col-form-label{
display: inline-block;
width:200px;}
display:block
또는 을 넣어야float:left
합니다.