聖杯のレイアウトと二重飛行翼のレイアウトの目的はすべて
: 左右の列が固定幅で、中央部分が CSS
:
の
利点です。聖杯レイアウト: メインコンテンツ列を最初にロードします。
どの列も最高値にできるようにします。余分なdivはありません。 必要なハックはほとんどありません。
Double Flying Wing レイアウト
Double Flying Wing HTML
<div class="wrap"> <div class="main"> 我是主要 </div> <div class="left"> 我是左边 </div> <div class="right"> 我是右边 </div></div>
Double Flying Wing CSS
* { margin: 0; padding: 0}.main { background-color: yellow; height: 100px; float: left; width: 100%;}.left { background-color: red; width: 200px; height: 100px; float: left; margin-left: -100%; /*margin负边距*/ position: relative; /*相对自身偏移*/ left: -200px; }.right { background-color: blue; width: 200px; height: 100px; float: left; margin-left: -200px; /*margin负边距*/ position: relative; /*相对自身偏移*/ right: -200px; }.wrap { padding: 0 200px; /*父级设置padding*/}
: 両方のレイアウトメインに焦点を当てる
2. レイアウトは似ていますが、どちらも負のマージンを使用します 聖杯レイアウトは、親コンテナーのパディング値と相対的な位置を設定することによって実現されます。 ;
二重翼レイアウトは、main に div コンテナを追加し、main の左右のマージンを設定することで実現されます。