ホームページ >ウェブフロントエンド >CSSチュートリアル >HTML および CSS のヘッダー上の予期しないマージンを削除するにはどうすればよいですか?
ヘッダー上の不要なスペースを最小限に抑えるために、HTML と CSS スニペットが導入されました。 :
body { margin: 0px; padding: 0px; } header { margin: 0px; padding: 0px; height: 20em; background-color: #C0C0C0; } <header> <h1>OQ Online Judge</h1> <form action="<?php echo base_url(); ?> /index.php/base/si" method="post"> <label for="email1">E-mail : </label> <input type="text" name="email">
余白を設定しているにもかかわらず、 <本体> <ヘッダー>要素をゼロにしても、ゼロ以外のマージンが引き続き表示されます。この謎の空間はマージンの崩壊から生じます。
マージンの崩壊を理解する
マージンの崩壊は、隣接するマージンを持つ特定の要素が 1 つのマージンに崩壊するときに発生します。これは、ブロックレベルのコンテナ内の要素でよく見られます。この例では、
は<ヘッダー>h1 { margin-top: 0; }
以上がHTML および CSS のヘッダー上の予期しないマージンを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。