Beispiel für die Umsetzung eines 2-spaltigen Layouts in HTML (links feste Breite, rechts adaptive Breite)

Beispiel für die Umsetzung eines 2-spaltigen Layouts in HTML (links feste Breite, rechts adaptive Breite)

HTML implementiert ein 2-spaltiges Layout mit fester Breite links und adaptiver Breite rechts

Implementierung 1:

<Stil>
    Textkörper, html{padding:0; margin:0;}
    //Verwende gemäß der CSS-Positionierung eine schwebende oder absolute Positionierung, damit das Blockelement auf der linken Seite aus dem normalen Dokumentfluss herausragt und neben dem Blockelement auf der rechten Seite platziert werden kann. div:nth-of-type(1){
        float: left; //Float verwenden// postion: absolute; //Absolute Positionierung verwenden// top: 0;
        // links: 0;
        Breite: 300px;
        Höhe: 200px;
        Hintergrund: rot;
    }
    // [Elemente auf Blockebene füllen standardmäßig automatisch die Breite des übergeordneten Elements und belegen eine Zeile]
    //Derzeit: Breite des rechten Blockelements = Breite des übergeordneten Elements div:nth-of-type(2){
        // Setzen Sie den linken Rand auf die Breite des linken Blockelements.
        Rand links: 300px;
        // Jetzt: die Breite des rechten Blockelements = Breite des übergeordneten Elements - linker Rand
        Höhe: 220px;
        Hintergrund: blau;
    }
</Stil>
<html>
    <div>div1</div>
    <div>div2</div>
</html>

1) Vor dem Setzen des linken Rands


2) Nach dem Setzen des linken Rands

Implementierung 2:

<Stil>
    Textkörper, html{padding:0; margin:0;}
    //Verwende gemäß der CSS-Positionierung eine schwebende oder absolute Positionierung, um das Blockelement links aus dem normalen Dokumentfluss herauszuheben div:nth-of-type(1){
        float: left; //Float verwenden// postion: absolute; //Absolute Positionierung verwenden// top: 0;
        // links: 0;
        Breite: 300px;
        Höhe: 200px;
        Hintergrund: rot;
    }
    // FC ist ein normaler (regulärer) Dokumentfluss, ein Formatierungskontext, ein Rendering-Bereich auf der Seite und verfügt über eine Reihe von Rendering-Spezifikationen. BFC ist ein Blockformatierungskontext.
    // Verwenden Sie den BFC-Formatierungskontext auf Blockebene, um einen isolierten, unabhängigen Container zu erstellen div:nth-of-type(2){
        //Ändern Sie den Überlaufwert auf „nicht sichtbar“, wodurch BFC ausgelöst wird.
        Überlauf: versteckt;
        Höhe: 220px;
        Hintergrund: blau;
    }
</Stil>
<html>
    <div>div1</div>
    <div>div2</div>
</html>

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.

<<:  Ein Beispiel zur Optimierung eines Projekts nach Abschluss des Vue-Projekts

>>:  HTML5+CSS3-Codierungsstandards

Artikel empfehlen

So fragen Sie Daten aus mehreren unabhängigen Tabellen und Paging in MySQL ab

Mysql mehrere unabhängige Tabellen Abfragedaten u...

Tutorial zur Installation von Elasticsearch 7.6.2 in Docker

Docker installieren Sie müssen Docker installiere...

Beispielcode zur Implementierung eines 3D-Zauberwürfels mit CSS

Lassen Sie uns heute einen einfachen 3D-Zauberwür...

Verwenden des JS-Timers zum Verschieben von Elementen

Verwenden Sie einen JS-Timer, um ein Element zu e...

So exportieren Sie die MySQL-Tabellenstruktur nach Excel

Die Voraussetzungen sind wie folgt Exportieren Si...

Mysql-Abfrageanweisung mit mehreren Bedingungen und dem Schlüsselwort „And“

MySQL-Abfrage mit mehreren Bedingungen und dem Sc...

MySQL Workbench herunterladen und verwenden Tutorial detaillierte Erklärung

1. MySQL Workbench herunterladen Workbench ist ei...

Detaillierte Erklärung der Anzeigeeigenschaft im CSS-Beschriftungsmodus

Der Code sieht folgendermaßen aus: <!DOCTYPE h...

Grundlegende Hinweise zu HTML (empfohlen)

1. Grundstruktur der Webseite: XML/HTML-CodeInhal...

Lernen Sie den Funktionsmechanismus von jsBridge in einem Artikel kennen

Inhaltsverzeichnis js aufrufende Methode Android ...