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

Detaillierter Prozess der FastAPI-Bereitstellung auf Docker

Docker-Lernen https://www.cnblogs.com/poloyy/p/15...

Zehn Erfahrungen bei der Präsentation chinesischer Webinhalte

<br /> Ich habe mich auf die drei Aspekte Te...

So verwenden Sie Homebrew unter Linux richtig

Viele Leute verwenden Linux Homebrew. Hier sind d...

Implementierung des Pushens von Docker-Images zum Docker Hub

Nachdem das Image erfolgreich erstellt wurde, kan...

Tutorial zur SQL-Optimierung: IN- und RANGE-Abfragen

Vorwort In „High Performance MySQL“ wird erwähnt,...

Ein kleines Problem mit Nullwerten in MySQL

Heute habe ich beim Testen des Nullwertes ein kle...

JavaScript implementiert einfaches Scrollfenster

In diesem Artikelbeispiel wird der spezifische Ja...

Verwendung des optionalen Verkettungsoperators von JS

Vorwort Der optionale Verkettungsoperator (?.) er...

Ausführliches Tutorial zu Installations- und Upgradeproblemen bei MySQL 5.7.30

Keil Da auf dem Computer eine relativ alte MySQL-...

Implementierung der Remote-Linux-Entwicklung mit vscode

Verabschieden Sie sich von der Vergangenheit Bevo...

Vue implementiert die Funktion zum Aufrufen der Handykamera und des Albums

In diesem Artikel wird der spezifische Code von V...