ホームページ > ウェブフロントエンド > CSSチュートリアル > HTML および CSS のヘッダー上の予期しないマージンを削除するにはどうすればよいですか?

HTML および CSS のヘッダー上の予期しないマージンを削除するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-06 12:07:11
オリジナル
947 人が閲覧しました

How to Eliminate Unexpected Margins Above a Header in HTML and 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;
}
ログイン後にコピー

解決策: 特定のヘッダー要素にマージンを適用する不要なマージンを削除するには、特定のヘッダー要素にゼロのマージンを適用します。問題の原因となっているヘッダー要素。この場合、それは

です。

の margin-top プロパティを設定することで、要素をゼロにすると、マージンの崩壊が解消され、ヘッダー上の不要なスペースが削除されます。

以上がHTML および CSS のヘッダー上の予期しないマージンを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート