저는 CSS가 처음이에요. 한 가지 질문이 있습니다. 나는 좋은 간단한 양식을하고 싶습니다, 다음과 같은 코드가있다 :왜 float없이 라벨의 너비 CSS 속성이 작동하지 않습니까?
<form>
<div class="row"><label for="name">Some text field</label><input type="text" name="name" /></div>
<div class="row"><label for="surname">Some another text field</label><input type="text" name="surname" /></div>
</form>
일부 CSS 코드 :
label {
float: left;
width: 230px;
text-align: right;
margin: 5px;
}
.row {
clear: left;
}
내가 복사하고 어떤 책이 코드를 붙여 넣습니다. 나는 플로팅, 클리어링을 이해하지만 "인라인 요소"때문에 라벨에서 "너비"속성이 작동하는 이유를 모르며,이 경우 "너비"가 "float"없이 작동하지 않는 이유는 무엇입니까? 제발, 분명히 해줘 요. 감사합니다
http://stackoverflow.com/questions/4776121/floating-with-css-is-a-width-required –
감사합니다,하지만 내 첫 번째 질문은 인라인 (in-line) "로하는 이유는 무엇입니까"폭 "작품입니다 레이블 "요소? – user2218845
너비가''요소에서 작동하지 않는 것과 마찬가지입니다. 'inline-block'또는'block'으로 명시 적으로 선언하지 않는 한 인라인 요소는'width'에 반응하지 않습니다. –