2010-01-17 98 views
0

因此,我在我的網站頂部有一個註冊表單,並且在safari/firefox中它看起來很完美,但在ie7上,由於某種原因它被推下來,因此看起來不正確。我嘗試刪除所有這些元素上的所有填充/邊距,但在發生這種情況時,似乎仍然有某種東西被推倒。有誰知道爲什麼會發生這種情況。您可以在此頁面的頂部看到它:標題表單位置的問題

http://www.campusmediawatch.org/partners

謝謝!

+0

看起來好像表單元素本身沒有任何格式。你嘗試過嗎? – jay 2010-01-17 22:32:23

+0

感謝jeerose。你太棒了! – Danny 2010-01-17 22:48:25

回答

1

A <form>需要填充&邊距設置爲0.然後將垂直對齊設置爲中心也可能有幫助。如果它仍然不起作用;嘗試將doctype改爲HTML而不是XHTML,因爲IE爲每個doctype使用不同的呈現器。

0

有兩種可能cuases:

  1. 它總是有點棘手調試這些問題,但是這可能是與行高的問題。我會嘗試在窗體中爲元素指定1em左右的顯式行高。

  2. 在你的情況下,更可能是提交按鈕導致你的問題。不同的網頁瀏覽器呈現不當提交輸入標籤。嘗試隱藏您的提交按鈕,通過使用display none樣式來查看這是否實際上導致了您在IE中的顯示問題。如果是這樣,你可以通過條件註釋專門爲IE創建樣式表,並對提交標籤應用替代樣式。或者你可以使用絕對定位提交輸入,這將允許你避免訴諸瀏覽器特定的樣式表。