Heim  >  Artikel  >  Web-Frontend  >  Über das Holy Grail-Layout und das Doppelflügler-Layout

Über das Holy Grail-Layout und das Doppelflügler-Layout

高洛峰
高洛峰Original
2017-02-18 14:22:011497Durchsuche

Holy Grail Layout
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;
}

Der Effekt ist wie gezeigt:

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

Doppeltes Nurflügler-Layout
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;
}

Der Effekt ist wie gezeigt:

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

Der Unterschied zwischen den beiden Layouts
Beide Layouts implementieren eine feste Breite auf beiden Seiten, eine adaptive in der Mitte und die mittlere Spalte wird bei platziert Vorderseite für vorrangiges Rendern.
Der Unterschied besteht darin, dass das Double-Flying-Wing-Layout ein zusätzliches umschlossenes p erzeugt, die relative Positionierung entfernt und weniger CSS zum Schreiben erfordert.
Ich persönlich denke, dass die Layoutstruktur des Heiligen Grals einfacher ist und bei der täglichen Arbeit von der eigenen Entscheidung jedes Einzelnen abhängt.



Weitere verwandte Artikel zum Holy Grail-Layout und zum Double Flying Wing-Layout finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn