ボックス モデルについて混乱している人が多いですが、簡単なコードを通してボックス モデルの構造を分析してみましょう。
便利で便利な視聴のために!最初の div にテーブルを描画し、そのサイズを div コンテンツと同じに設定します。そして本文のマージンとパディングのプロパティを 0px に設定します
この例ではインライン CSS スタイルを使用します。
コードは次のとおりです:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>盒子模型</title></head><body style="margin:0px; padding:0px;"><div style="width:900px; height::auto"> <div style="width:900px; height:100px; background-color:#021; color:#FFF; padding:25px; margin:25px;border: 50px solid #0CF; "> <table width="900px" height="100px" border="1" cellspacing="0" cellpadding="0" bordercolor="#FF0000"> <tr > <td style="text-align:center; font-size:36px;">Javalittleman</td> </tr> </table> </div> <div style="width:30%; height:120px; float:left; background-color:#063; border-color:#039;"></div> <div style="width:70%; height:120px;float:left; background-color:#123;"></div> <div style="width:900px; height:120px;float:left; background-color:#111;"></div></div></body></html>
ルーラーをオンにします!
何か発見はありましたか?
分析は次のとおりです:
表示効果:
その他のテーブルの設定は固定ですつまり、コンテンツのサイズは何も変わりません、変更 それは場所だけです!
border: 外側に拡張する境界線であり、色属性を追加できます。
margin: 外側に拡張し、色属性を持たないため、この例では、拡張された色が外部の色であることがわかります。無色です!
padding: 内側に埋め込まれており、色の属性はありません。表示される色は、内部コンテンツによって設定された色です。