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

Detaillierte Analyse der MySQL-Sperrblockierung

Bei der täglichen Wartung werden Threads häufig b...

Linux-Dateisysteme erklärt: ext4 und darüber hinaus

Heute werde ich Sie durch die Geschichte von ext4...

Detaillierte Erklärung zur Verwendung der JavaScript-Paging-Komponente

Die Paginierungskomponente ist eine häufige Kompo...

Tutorial zur Installation der DAMO-Datenbank auf Centos7

1. Vorbereitung Nach der Installation des Linux-B...

Verwendung und Prinzipien von Provide und Inject in Vue3

Vorwort: Beim Übergeben von Daten zwischen überge...

Uniapp implementiert Beispielcode für die Anmeldung mit DingTalk-Scancode

Da Uniapp nicht über eine autorisierte DingTalk-A...

Erfahrungsaustausch über die Priorität des Ladens von CSS-Stilen

Während der Projektentwicklung bin ich gestern auf...

Ein Artikel zeigt Ihnen, wie Sie den Watch-Listener von Vue verwenden

Inhaltsverzeichnis Hörer beobachten Format Richte...