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

js, um den Effekt des Ziehens des Schiebereglers zu erzielen

In diesem Artikel finden Sie den spezifischen Cod...

Detailliertes Tutorial zum verteilten Betrieb von JMeter in der Docker-Umgebung

1. Erstellen Sie das Basisimage von jmeter Das Do...

MySQL Deep Paging (wie man schnell Millionen von Daten paginiert)

Inhaltsverzeichnis Vorwort Fall Optimierung Zusam...

Implementierung von webpack-dev-server zum Erstellen eines lokalen Servers

Inhaltsverzeichnis Vorwort Webpack-Deb-Server Sta...

So entfernen Sie MySQL aus Ubuntu und installieren es neu

Löschen Sie zuerst MySQL: sudo apt-get remove mys...

Verwenden Sie CSS, um einen kreisförmigen Welleneffekt zu erzielen

Auf Mobilgeräten sehe ich häufig kreisförmige Wel...

So erstellen Sie eine my.ini-Datei im MySQL 5.7.19-Installationsverzeichnis

Im vorherigen Artikel habe ich das ausführliche T...

So implementieren Sie einen variablen Ausdrucksselektor in Vue

Inhaltsverzeichnis Definieren der HTML-Struktur E...

Detaillierte Erklärung der atomaren DDL-Syntax von MySQL 8.0

Inhaltsverzeichnis 01 Einführung in Atomic DDL 02...

Detaillierte Erklärung der Winkelinhaltsprojektion

Inhaltsverzeichnis Einzelne Inhaltsprojektion Mul...