ホームページ  >  記事  >  ウェブフロントエンド  >  CSSの変なボックスモデルと標準的なボックスモデルの例を詳しく解説

CSSの変なボックスモデルと標準的なボックスモデルの例を詳しく解説

小云云
小云云オリジナル
2017-12-25 09:10:053293ブラウズ

HTML ドキュメントでは、ページ上にレンダリングされる各ラベルはボックス モデルです。この記事では、CSS の奇妙なボックス モデルと標準のボックス モデルの詳細な説明を主に紹介します。編集者はそれが非常に優れていると考えたので、共有します。あなたと一緒に、そしてみんなの参考にしてください。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。

ボックスモデルは次のように分かれています: W3C标准的盒子模型IE标准的盒子模型

現在の主流ブラウザのほとんどは W3C 標準ボックス モデル (標準ボックス モデル) をサポートしているため、奇妙なボックス スタイルの分析も保持しています。もちろん、IE は引き続き独自の標準ボックス モデル (奇妙なボックス モデル) を使用します。使用方法 2 つの簡単な例で、これら 2 つのボックス モデルをそれぞれ紹介します:

標準ボックス モデル:

<!--html-->
<p class="box1">
    <p class="box2"></p>
</p>

<!--css-->
.box1{
         width: 200px;
         height: 200px;
         background-color: aqua;
         padding: 30px;
        }
.box2{
         width: 200px;
         height: 200px;
         background-color: red;
        }

ここでの外側のボックスの幅と高さは両方とも: 30 + 200 + 30 = 260ピクセル。

奇妙なボックスモデル

<!--css中加入box-sizing属性-->
<!--box-sizing属性:border-box(怪异盒子模型),content-box(标准盒模型)-->
.box1{
         width: 200px;
         height: 200px;
         background-color: aqua;
         padding: 30px;
         box-sizing: border-box;
        }
.box2{
         width: 200px;
         height: 200px;
         background-color: red;
        }

ここでの外側のボックスの幅と高さは両方とも 30 + 140 + 30 = 200px です。

結論は次のとおりです:

標準ボックスモデル、ブロックの合計幅 = 幅 (コンテンツの幅) + マージン (左と右) + パディング (左と右) + ボーダー (左と右)

奇妙なボックス モデル、a ブロックの合計幅 = 幅 (コンテンツ + ボーダー + パディング) + マージン (左右)

関連推奨事項:


CSS ボックス モデルの紹介

css3 フレックス ボックス モデル フレックス知識

CSS3 のボックスモデル ボックスモデル属性を使用したボックスサイジングの詳細な紹介

以上がCSSの変なボックスモデルと標準的なボックスモデルの例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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