在IE7中,在問題和選項之間創建了一個額外的間距,但僅限於第一個問題。如果我刪除<h1>
標題,差距就會消失。它不會發生在IE8中。原因是什麼以及如何使其在IE7中工作?由於h1標記,IE7中的空間
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
.question { padding-bottom: 25px; }
.questionNumber { width:30px; float:left; }
.questionText { float:left; margin-bottom:5px; }
.options { clear:both; margin-left:30px; }
</style>
</head>
<body>
<h1>Survey</h1> <!-- if this line is removed, the gap disappears -->
<div class="question">
<div class="questionNumber">1)</div>
<div class="questionText">Question 1:</div>
<div class="options">
<input type="radio">Option 1 <br>
<input type="radio">Option 2 <br>
<input type="radio">Option 3 <br>
<input type="radio">Option 4 <br>
</div>
</div>
<div class="question">
<div class="questionNumber">2)</div>
<div class="questionText">Question 2:</div>
<div class="options">
<input type="radio">Option 1 <br>
<input type="radio">Option 2 <br>
<input type="radio">Option 3 <br>
<input type="radio">Option 4 <br>
</div>
</div>
</body>
</html>
我明白了,這可能是一個更準確的答案。我應該把它看作是IE7的bug嗎?如果我想在那裏使用'float:right'會怎麼樣? – ananda 2012-01-10 01:50:57