다른 질문을 살펴본 결과 해결책을 찾을 수 없습니다. 이 이미지를 고려하십시오 : mockup http://img201.imageshack.us/img201/935/image2h.png양식의 표 레이아웃을 바꾸는 CSS
div를 랩핑하여 세로로 쌓고 싶습니다. GREEN div는 줄의 래퍼입니다. BLUE div에는 html 레이블이 포함되어 있으며 툴팁 아이콘이 포함되어 있습니다. ORANGE div는 일종의 항목 (input, select, textarea)을 포함합니다.
이들 중 몇 개는 세로로 쌓아 양식을 구성합니다. 지금이 일을하고 있지만 컨테이너 div의 높이를 지정해야하며 내용에 따라 실제로 변경해야합니다. 항목이 있으면 해당 항목을 고려해야합니다. 이미지와 다른 것들도 여기에 착륙 할 수 있습니다.
나는 BLUE div에 설정된 너비가 있으며 ORANGE는 float : left입니다. div의 높이를 없애고 콘텐츠로 결정하도록하려면 어떻게해야합니까? 더 좋은 방법이 있습니까? 모든 것을 다른 것으로 바꾸는 것은 어려울 것이며 모든 요소 나 어떤 것을 스타일링하는 방법을 선호 할 것입니다.
는내가 사용하는 코드 같은 것입니다 : 나는 당신이 당신의 목표를 달성하기 위해 적은 마크 업을 사용할 수 있다고 생각의 시작을 위해,
.EntLine {
height: 20px;
position: relative;
margin-top: 2px;
text-align: left;
white-space: nowrap;
}
.EntLbl {
float: left;
width: 120px;
padding: 3px 0px 0px 3px;
min-width: 120px;
max-width: 120px;
vertical-align: text-top;
}
.EntFld {
float: left;
height: 20px;
padding: 0px;
width: 200px;
}
:
당신의 필드의 마지막과와 스타일 후, 당신은 단순히 빈
div
(또는 다른 요소)를 추가 할 수있는 모든 실패 이 질문에 대한 양식의 광범위한 토론 : http://stackoverflow.com/questions/2174633/form-layout-using-css –