Dieses Mal werde ich Ihnen das dreispaltige Layout von CSS ausführlich erklären. Was sind dieVorsichtsmaßnahmen für das dreispaltige Layout von CSS? .
Dieser Artikel stellt das klassische CSS-Layout mit drei Spalten vor. Teilen Sie es mit allen und machen Sie sich eine Notiz: Dreispaltiges Layout , ist beidseitig fest und in der Mitte adaptiv. Dreispaltiges Layout ist in der Entwicklung sehr verbreitet1. Float-Layout
Das einfachste dreispaltige Layout ist die Verwendung von Float als Layout. Zeichnen Sie zunächst die linke und rechte Spalte:.left { float: left; width: 100px; height: 200px; margin-left: -100%; background-color: red; } .right { float: left; width: 100px; height: 200px; margin-left: -100px; background-color: yellow; }
fjlskdjflkasjdfljasdljlsjdljsdjflksadj
Der dritte Schritt besteht darin, dem Container eine Polsterung zu geben. Die Polsterung sollte genau der Breite der linken und rechten Spalte entsprechen:
Die Ergebnisse, die Sie zu diesem Zeitpunkt sehen, sind Die linke, mittlere und rechte Spalte sind insgesamt verkleinert, der Text wird jedoch weiterhin unterdrückt..container { padding-left: 100px; padding-right: 100px; }
.left { float: left; width: 100px; height: 200px; margin-left: -100%; position: relative; left: -100px; background-color: red; } .right { float: left; width: 100px; height: 200px; margin-left: -100px; position: relative; right: -100px; background-color: yellow; }
4. Doppelter Nurflügler-Layout
Die ersten beiden Schritte des Doubles Das Flying-Wing-Layout ist das gleiche wie das Holy Grail-Layout, aber die Lösung für das Problem, dass Teilinhalte in der mittleren Spalte blockiert werden, ist anders:Da der Inhalt im Hauptteil blockiert wird, fügen Sie einen weiteren Inhalt hinzu Wenn Sie innerhalb von „main“ den Rand festlegen, um eine Okklusion zu vermeiden, kann das Problem gelöst werden:
Das Einzige, was zu beachten ist, ist, dass Sie nach „main“ ein Element hinzufügen müssen, um den Float zu löschen. 5. Flex-LayoutFlex-Layout ist auch sehr einfach, um ein dreispaltiges Layout zu implementieren, aber Sie müssen darauf achten Browserkompatibilität:
Es gibt ein paar Punkte zu beachten:main要首先加载就必须写在第一位,但因为left需要显示在最左侧,所以需要设置left的order为-1
flex属性的完整写法是:flex: flex-grow flex-shrink flex-basis 。这也是flex实现三栏布局的核心,main设置flex-grow为1,说明多余空间全部给main,而空间不够时,仅缩小left right部分,同时因为指定了left right部分的flex-basis,所以指定了两者的宽度,保证其显示效果
6.绝对定位
绝对定位的方式也比较简单,而且可以优先加载主体:
fsdfjksdjflkasjdkfjsdkljfklsjadfkljaksdljfskljffjksldfjldsfdskjflsdjfkljsdlfjsldjfklsjdkflj
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des dreispaltigen CSS-Layouts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!