Beispielcode zum Implementieren eines gleichbreiten Layouts auf verschiedene Arten mithilfe von CSS

Beispielcode zum Implementieren eines gleichbreiten Layouts auf verschiedene Arten mithilfe von CSS

Das in diesem Artikel beschriebene gleichbreite Layout verwendet reines CSS, um den Effekt zu erzielen, dass alle Elemente die gleiche Breite haben, ohne die Elementbreite manuell festlegen zu müssen.

1. Verwenden Sie zur Implementierung eine Tabellenzelle (kompatibel mit IE8).

<Stil>
    Körper,div{
        Rand: 0;
        Polsterung: 0;
    }
    .Tabellenlayout{
        Anzeige: Tabelle;/*Das übergeordnete Element muss auf Tabelle gesetzt werden*/
        table-layout: fixed;/*Dieses Attribut muss vorhanden sein, sonst wird der Effekt nicht erzielt*/
        Breite: 50%;
        Rand: 20px automatisch;
    }
    .table-cell-layout{
        Anzeige: Tabellenzelle;/*Das untergeordnete Element muss auf Tabellenzelle eingestellt werden*/
        Höhe: 40px;
        Rand: 1px durchgezogen #666;
        Rand links: keiner;
    }
    .table-cell-layout:erstes-kind{
        Rahmen links: 1px durchgezogen #666;
    }
</Stil>

<Text>
    <ul Klasse="Tabellenlayout">
        <li Klasse="Tabellenzellenlayout">li1</li>
        <li class="Tabellenzellenlayout">li2</li>
        <li class="table-cell-layout">li3</li>
        <li class="table-cell-layout">li4</li>
        <li class="table-cell-layout">li5</li>
    </ul>
</body>

2. Verwenden Sie Flex-Layout, um Folgendes zu erreichen

<Stil>
    Körper,div{
        Rand: 0;
        Polsterung: 0;
    }
    .flex-layout{
        Anzeige: Flex;
        Breite: 50%;
        Rand: 20px automatisch;
    }
    .flex-item{
        biegen: 1;
        Höhe: 40px;
        Rand: 1px durchgezogen #666;
        Rand links: keiner;
    }
    .flex-item:erstes-kind{
        Rahmen links: 1px durchgezogen #666;
    }
</Stil>

<Text>
    <ul Klasse="Flex-Layout">
        <li Klasse="flex-item">li1</li>
        <li Klasse="flex-item">li2</li>
        <li Klasse="flex-item">li3</li>
        <li Klasse="flex-item">li4</li>
        <li Klasse="flex-item">li5</li>
    </ul>
</body>

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  So kopieren Sie eine MySQL-Tabelle

>>:  Docker stellt eine MySQL-Remoteverbindung bereit, um 2003-Probleme zu lösen

Artikel empfehlen

Beispielcode zur Implementierung eines Waben-/Sechseckatlas mit CSS

Ich weiß nicht warum, aber UI gestaltet gerne Wab...

Detaillierter Prozess zum Konfigurieren eines HTTPS-Zertifikats unter Nginx

1. Der Unterschied zwischen HTTP und HTTPS HTTP: ...

Drei Möglichkeiten zum Aktualisieren von Iframes

Code kopieren Der Code lautet wie folgt: <ifra...

JS berechnet die Gewinnwahrscheinlichkeit basierend auf dem Preisgewicht

Inhaltsverzeichnis 1. Beispielszenario 1.1. Legen...

Analyse der Prinzipien und der Nutzung von Docker-Container-Datenvolumes

Was ist ein Containerdatenvolumen? Wenn sich die ...

uni-app implementiert NFC-Lesefunktion

In diesem Artikel wird der spezifische Code der U...

Tägliche Studiennotizen im HTML-Designmuster

Studiennotizen zu HTML-Entwurfsmustern Diese Woch...

HTML+CSS zum Erstellen eines Dropdown-Menüs

1. Beispiel einer Dropdown-Liste Der Code lautet ...