0

ASP.NET で作業しているかなり単純な設計があります。

問題は、正常に動作するフラットな HTML から asp.net にデザインを取得すると、ページの上部と特定の要素の周囲に 20 ピクセルの空白のマージンと思われるものが追加されることです。

これは、CSS の body 要素と form 要素のマージンを 0px に設定していないことに関係していると推測しました。私はこれを行いましたが、Chrome と Firefox ではまだ問題がありますが、IE7 や IE8 では問題がありません。

何か案は?

4

1 に答える 1

1

ASP.NET ページに不要なマージンがいくつかあるのを見たことがありますが、それらは無効なマークアップに関係していました (div 終了タグの欠落または類似の原因が原因である可能性があります - 正確な理由は思い出せません)。したがって、マークアップを確認してください。また、有効な doctype を使用していること (つまり、quirks レンダリング モードでないこと) を確認してください。

Firebugは、この種の状況で非常に役立ちます。どの要素が余分なマージンを引き起こしているかを正確に調べることができます。Chrome には、同様の「要素の検査」機能が組み込まれています。

于 2012-08-02T10:41:01.267 に答える