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

JS realisiert die Kartenausgabe-Animation

In diesem Artikelbeispiel wird der spezifische JS...

MySQL implementiert eine Lösung ähnlich der Oracle-Sequenz

MySQL implementiert Oracle-ähnliche Sequenzen Ora...

Detaillierte Erklärung der 10 häufigsten HTTP-Statuscodes

Der HTTP-Statuscode ist ein dreistelliger Code, d...

JavaScript-Funktion Currying

Inhaltsverzeichnis 1 Was ist Funktions-Currying? ...

Ich zeige Ihnen, wie Sie Schriftsymbole in CSS verwenden

Zunächst einmal: Was ist ein Schriftsymbol? Oberf...

Einführung in den CSS BEM-Benennungsstandard (empfohlen)

1 Was ist der BEM-Namensstandard Bem ist die Abkü...

Detaillierte Erklärung der Rolle statischer Variablen in MySQL

Detaillierte Erklärung der Rolle statischer Varia...

Seriennummer des Aktivierungsschlüssels für Windows Server 2016 Standard Key

Ich möchte den Aktivierungsschlüssel für Windows ...

So erlauben Sie den Remotezugriff auf offene Ports in Linux

1. Ändern Sie die Firewall-Konfigurationsdatei # ...

Detaillierte Erklärung des TARGET-Attributs des HTML-Hyperlink-Tags A

Das Hyperlink-Tag <a> stellt einen Linkpunkt...

Detaillierte Erklärung der MySQL DEFINER-Verwendung

Inhaltsverzeichnis Vorwort: 1. Kurze Einführung i...