다음 예에서 원하지 않는 공백을 제거하려면 어떻게합니까?위쪽에있는 div 뒤에 불필요한 공백이 있음 : -7
참고 1. #red는 다른 두 개의 #green 및 #blue의 상위이기 때문에 빨간색이 없어야합니다.
참고 3. # 녹색 및 # 파란색 모두 높이를 알 수 없습니다.
주 2 #blue는 "최고 : -10px"extera이 CSS 속성을, 그래서 최대 10px로 제공하지만, 부모 요소는 (#red) 새로운 위치
<html>
<head>
<style>
#red{width: 500px;background: red;height: auto;}
#green{width: 500px;background: green;position: relative;float: left;}
#blue{width: 500px;background: blue;top:-7px;position: relative;float: left;}
.clear{clear: both;}
</style>
</head>
<body>
<div id="red">
<div id="green">Green<br>Green<br>Green<br>Green<br>Green</div>
<div id="blue">Blue<br>Blue<br>Blue<br>Blue<br>Blue</div>
<div class="clear"></div>
</div>
</body>
</html>
코드에 공백이 없습니다. http://jsfiddle.net/vGG3a/ – Sparky
@ Sparky672 : 파란색을 이동하여 생성되는 파란색 상자의 하단에 빨간색의 추가 7 픽셀을 의미합니다. 상자가 7px 올라가 상대 위치가됩니다. – animuson
어떤 브라우저입니까? 유효한'doctype'을 사용하고 있습니까? 귀하의 페이지가 유효합니까? – Sparky