2009-08-14 1 views
0

誰かがこれに気付いたことは確かですが、解決策を見つけることができません。 IE7では、フォームタグの前後に改行が挿入されます。これは良いことではありません!以下のサンプルコード...ソリューション?アイデア?あなたの<html>タグ上で有効なdoctype declarationie7はフォームタグの前後に改行を挿入します

<html> 
    <body> 
     <div id="pageContent" style="border:1px solid black; background-color:orange;"> 
     <form> 
     content bad <!-- notice spaces before and after form tags --> 
     </form> 
     </div> 
     <div id="pageContent2" style="border:1px solid black; background-color:orange;"> 
     content good <!-- no spacing --> 
     </div> 
    </body> 
    </html> 

答えて

7

スタート。これを省略すると、ブラウザは標準モードの代わりにquirks modeを使用します。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

それはそれを解決しない場合は、フォーム要素からすべてのマージンとパディングを削除するためにCSSルールを追加します。

form { margin: 0; padding: 0; } 
フォームタグの
+0

合意、ちょうどセットマージントップ及びマージン下0にする。 – Karl

+0

マージン0がトリックです!ありがとう! – payling

関連する問題