Heim > Web-Frontend > CSS-Tutorial > Einführung in relevante Kenntnisse des flexiblen dreispaltigen Layouts auf mobilen Endgeräten (Codebeispiel)

Einführung in relevante Kenntnisse des flexiblen dreispaltigen Layouts auf mobilen Endgeräten (Codebeispiel)

不言
Freigeben: 2018-10-29 16:10:35
nach vorne
2470 Leute haben es durchsucht

Was dieser Artikel Ihnen bringt, ist die Einführung relevanter Kenntnisse (Codebeispiele) über das flexible dreispaltige Layout. Ich hoffe, dass es einen gewissen Referenzwert hat hilfreich für Sie.

Standardmäßig wird zuerst die mobile Version angezeigt und die Bildschirmänderungen werden über das @media-Attribut

Flexbox-bezogene CSS-Attribute verwenden

  1. display: flex; (übergeordnetes Element)

  2. flex-wrap: nowrap | (übergeordnetes Element, übersteigt die Anzeige)

  3. flex: flex-grow flex-shrink flex-basis (untergeordnete Elemente, wie man Platz für untergeordnete Elemente zuweist)

  4. Reihenfolge: number; (untergeordnete Elemente, So ordnen Sie die Reihenfolge der untergeordneten Elemente an)

Wichtige Punkte

  1. Festlegen

    Anzeige: Flex und flex-wrap: wrap

  2. Verwenden Sie
  3. flex

    , um die Raumzuordnung (Ausdehnung, Schrumpfungsverhältnis und Skalierungsbasis) anzupassen value) für untergeordnete Elemente

  4. Passen Sie die Anzeigereihenfolge der untergeordneten Elemente über
  5. order

    an (setzen Sie .center in die Mitte)

  6. Beispiel

CSS

    .box {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
    }
    .center {
        background-color: #f00;
        flex: 100% 1;
    }
    .left, .right {
        flex: 100% 1;
    }
    .left {
        background-color: #0f0;
    }
    .right {
        background-color: #00f;
    }
    @media all and (min-width: 400px) {
        .left, .right {
            flex: 50% 1;
        }
    }
    @media all and (min-width: 800px) {
        .box {
            flex-wrap: nowrap;
        }
        .center {
            order: 2;
            flex: 1;
        }
        .left, .right {
            flex: 0 0 300px;
        }
        .left {
            order: 1;
        }
        .right {
            order: 3;
        }
    }
Nach dem Login kopieren

HTML

<div class="box">
    <div class="center">
        弹性盒子是 CSS3 的一种新的布局模式。
        CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。
        引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。
    </div>
    <div class="left">left</div>
    <div class="right">right</div>
</div>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonEinführung in relevante Kenntnisse des flexiblen dreispaltigen Layouts auf mobilen Endgeräten (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage