戦闘へのWebフロントエンドの取得:CSSボックスモデル

ボックスモデルと呼ばれるものを第一に、

ページ要素は、すべてのフレーム(ボックス)は、フレーム要素は、処理要素内容、パディング、計算マージンと境界を画定します。

第二に、余白

要素の境界ブランク距離の外側の周りに(要素および要素間の距離)

構文:外マージン、4つの方向から定義されました

1、一方的な定義:マージントップ/右/下/左

(1)値:比%幅%デューティ親要素の単位でPX

ポジティブ:右マージン、左の要素は、マージントップ要素が下方に移動します

マイナス:逆方向に、あります

値オート:自動的にブロック要素のマージンを算出し、無効なブロック要素の上下の余白が水平に中央に配置され

2、速記

マージン:値;値は、4つの方向を定義します

マージン:v1とv2の、V1はV2が周りに配置され、垂直に配置されました

マージン:0自動:中心と水平に配置されたブロック要素

マージン:v1とv2のV3、左右セットv2の上に配置されたV1、V3の設定

マージン:v1とv2のV3、V4、右下の左側に

3、外部の要素から来ています

H1〜H6、P、ボディ、オール、UL、DL、前

一般的に要素をリセットする必要があるの開発に余裕を持って

プログラム:* {マージン:0;パディング :0}
オプションII:リファレンス淘宝

4、余白特殊効果

(1)マージン合併

二つの垂直マージンが会うとき、彼らは一つにマージされます、最後の距離は、2つのマージンの大きい方に依存しています

マージンパフォーマンス中の異元素の(2)ライン

外側要素は除いて、(IMG)は無効であるから縦線

(3)パフォーマンスのブロック内の外国マージンライン

同じ行に、ブロック内の垂直行は余白を設定され、他の行ピアの変化に追従します

(4)マージンオーバーフロー

サブ要素は、余白に設けられているため、特別な条件の下では、それは親要素に適用されます

特別な条件:

1.親フレーム要素
外縁上に配置された最初の子要素については2、外枠は、任意のオーバーフローをもたらします

ソリューション:

、親要素に枠を追加短所:の親要素の実際の高さに影響
パディングを追加するための親要素を、親要素の実際の高さの欠点
親要素の最初の子要素の位置で、空のテーブルを追加します

第三に、パディング

これは、視覚的な大きさの変化を感じて、他の要素に影響を与えませんが、面積自分自身の大きさに影響を与えます

構文:

パディング:値;四方向のパディングを設定します

パディング:v1とv2の、V1はV2が周りに配置され、垂直に配置されました

パディング:v1とv2のV3、左右セットv2の上に配置されたV1、V3の設定

パディング:v1とv2のV3、V4、右下の左のセット

単一の方向:パディングトップ/右/下/左

ボックスサイジング特性計算を、設定がモデルをボックス

ボックスのサイズ変更:コンテンツ・ボックス、デフォルトのボックスモデル計算、divのセット幅、サイズのコンテンツの高さ

<style>
        #d1{
            width: 200px;
            height: 200px;
            margin: 10px;
            padding: 10px;
            border: 10px solid black;
            box-sizing: content-box;
        }
    </style>
</head>
<body>
    <div id="d1"></div>
</body>
专门建立的学习Q-q-u-n ⑦⑧④-⑦⑧③-零①②  分享学习方法和需要注意的小细节,不停更新最新的教程和学习技巧(从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划)

ボックスサイズ:boder-ボックス; divのセット幅、ボーダーの余白の高さ寸法

<style>
        #d1{
            width: 200px;
            height: 200px;
            margin: 10px;
            padding: 10px;
            border: 10px solid black;
            box-sizing: border-box;
        }
    </style>
</head>
<body>
    <div id="d1"></div>
</body>

おすすめ

転載: blog.51cto.com/14592820/2464368
おすすめ