2011-05-04 32 views
0

我有DIV(例子),每個DIV包含3個包含INPUT的子DIV。IE6中的隱形縱向邊距

在IE6子DIV中有一些不可見的垂直邊距或填充。

我的HTML:

<form> 
<dl> 
    <dt><label>XXX</label></dt> 
    <dd><input type="text" value="" name="surname"></dd> 

    <dt><label>XXX</label></dt> 
    <dd><input type="text" value="" name="firstname"></dd> 

    <dt><label>XXX</label></dt> 
    <dd><input type="text" value="" name="lastname"></dd> 

    <dt></dt><dd><input type="submit" value="XXX" name="submit"></dd> 
</dl> 
</form> 

我嘗試顯示:內聯,變焦:1,溢出...

附: IE開發工具欄顯示該元素沒有縮進

如何使IE6的正常渲染?請幫助!

+5

請提供一個例子(包括代碼),所以我們可以看到你的意思。 – Spudley 2011-05-04 15:06:06

+1

IE6 ............ – 2011-05-04 15:09:33

+0

它只是一個1px的邊距/填充? – Michael 2011-05-04 15:19:13

回答

1

沒有看到你有HTML或CSS,我只能建議如下...

div{ margin: 0; padding: 0; } 

...這應該工作,即使在IE6

請提供更多的細節/例子代碼在你的問題

+2

我使用reset.css – 2011-05-04 15:27:05

+1

@vitaly:默認情況下,divs沒有邊距或填充,所以重置不會有幫助(即使是在他們之上沒有特別有用的東西)。 – reisio 2011-05-04 15:53:38

+0

你是對的,但1px問題可能與表單和一些具有默認邊框的元素有關,所以這些也必須重置。 – joseeight 2011-05-05 03:57:02