ホームページ  >  記事  >  ウェブフロントエンド  >  聖杯レイアウトと両翼レイアウトについて

聖杯レイアウトと両翼レイアウトについて

高洛峰
高洛峰オリジナル
2017-02-18 14:22:011539ブラウズ

聖杯レイアウト
html:

<p id="container">
    <p id="center">center</p>
    <p id="left">left</p>
    <p id="right">right</p>
</p>

css:

#container {
            padding: 0 100px 0 200px;/*左宽度为200px 右边宽度为100px*/
}
.col {
    float: left;
    position: relative;
    height: 300px;
}
#center {
    width: 100%;
    background: #eee;
}
#left {
    width: 200px;
    background: blue;
    margin-left: -100%;
    right: 200px;
}
#right {
    width: 100px;
    background: red;
    margin-right: -100px;
}

効果は次のとおりです:

关于圣杯布局和双飞翼布局

両翼レイアウト
html:

<p id="container">
    <p id="center" class="col">
        <p class="wrap">center</p>
    </p>
    <p id="left" class="col">left</p>
    <p id="right" class="col">right</p>
</p>

css:

.col {
            float: left;
            height: 300px;
}
#center {
    width: 100%;
    background: #eee;
}
#left {
    width: 200px;
    background: blue;
    margin-left: -100%;
}
#right {
    width: 100px;
    background: red;
    margin-left: -100px;
}
#center .wrap {
    margin: 0 100px 0 200px;
}

効果は図の通りです:

关于圣杯布局和双飞翼布局

2 つのレイアウトの違い
これら 2 つのレイアウトは、両側に固定幅、適応型中央列を実装しており、中央列は優先レンダリングのために前面に配置されます。
違いは、ダブルフライングウィングレイアウトは余分にラップされた p を作成し、相対的な位置決めを削除し、書くのに必要な CSS が少なくなることです。
個人的には、聖杯のレイアウト構造はより簡潔であり、日々の作業における各人の選択に依存すると思います。



聖杯レイアウトと二重飛行翼レイアウトに関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

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