2012-05-21 2 views
2

다른 div (컨테이너) 안에있는 div (주 콘텐츠)가 있습니다. 이 divs aspx 페이지에 있으며 내부 div (maincontent) 안에 많은 asp.net 컨트롤이 있습니다. 그러나 사이트가 이렇게 보이는 것은 매우 흥미 롭습니다. 내부 div 및 요소에 따라 외부 div의 높이가 변경되지 않습니다.

http://i.stack.imgur.com/omahx.jpg

흰 부분 (maincontent)

enter image description here

는 내부 elemnts에 따라 크기 조정되어야한다. 하지만 높이는 0px로 표시됩니다.

여기 주 콘텐츠 및 컨테이너의 CSS가 있습니다.

#container 
{ 
background: #FFF; 
width: 1000px; 
height:auto; 
margin-right: auto; 
margin-left: auto; 
border-right: 2px solid #B0AA94; 
border-left: 2px solid #B0AA94; 
border-bottom: 2px solid #B0AA94; 
border-radius: 0px 10px 0px 10px; 
} 

#maincontent 
{ 
height: auto; 
font-family: Trebuchet MS; 
font-size: 10px; 
color: Black; 
margin-left: 30px; 
margin-top: 40px; 
} 

무엇이 누락 되었습니까?

답변

3

해당 컨테이너 내에 많은 부유 요소가있을 가능성이 큽니다. 그 (것)들을 취소 할 필요가있을 것이다. 컨테이너의 오버 플로우 속성을 "auto"또는 "hidden"으로 설정하여 플로팅 된 요소를 지울 수 있습니다.

바이올린 : http://jsfiddle.net/JyAMb/

+0

떠 다니는 요소가 원인입니까? – Mtok

+0

이렇게 "떠 다니는"요소를 사용하여이 문제를 해결할 수있는 방법이 있습니까? 아니면 요소를 떠 다니는 더 좋은 방법입니까? – Mtok

+1

@MustafaTok 예, 'overflow : hidden'또는 'overflow : auto'를 컨테이너에 설정하십시오. 예 : http://jsfiddle.net/JyAMb/ 완벽한 – Sampson

2

는 DIV 부동 소자의 정상 흐름의 밖으로 걸린다. 부동 div 다음에 <div style="clear:both">을 추가하여 삭제하십시오.

+0

감사합니다. 작동 중입니다. – Mtok

관련 문제