ホームページ >ウェブフロントエンド >CSSチュートリアル >幅 100% の Div を作成し、マージンを維持するにはどうすればよいですか?

幅 100% の Div を作成し、マージンを維持するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-23 11:12:14806ブラウズ

How Can I Create a Div with 100% Width and Maintain Margins?

幅とマージンが 100% の Div を表示する

マージンを維持しながら幅 100% の div を作成するのは難しい場合があります。ただし、これを実現するにはいくつかのアプローチがあります:

float および calc() CSS 関数:

float プロパティは div を水平に配置できます。他の要素の流れに影響を与えることなく。 calc() 関数を使用して、マージンを含む div の希望の幅を計算できます。

#page {
  background: red;
  float: left;
  width: 100%;
  height: 300px;
}

#margin {
  background: green;
  float: left;
  width: calc(100% - 10px);
  height: 300px;
  margin: 10px;
}

padding および box-sizing: border-box

パディングとボックス サイズ変更を使用して、希望するものを作成することもできます。効果:

#page {
    background: red;
    width: 100%;
    height: 300px;
    padding: 10px;
}

#margin {
    box-sizing: border-box;
    background: green;
    width: 100%;
    height: 300px;
}

box-sizing を border-box に設定すると、パディングが幅の計算に含まれます。これにより、マージンがパッド領域の外側に確実に適用されます。

以上が幅 100% の Div を作成し、マージンを維持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。