Flexibles Boxmodell von CSS und CSS3 zur Anpassung der Elementbreite (-höhe)

Flexibles Boxmodell von CSS und CSS3 zur Anpassung der Elementbreite (-höhe)

1. CSS realisiert eine feste Breite links und eine adaptive Breite rechts

1. Positionierung

<!DOCTYPE html>
<html lang="de">
<Kopf>
    <meta charset="UTF-8">
    <Titel>Adaptiv</Titel>
    <Stil>
        *{
            Polsterung: 0;
            Rand: 0;
        }
        .links{
            Hintergrund: rot;
            Breite: 200px;
            Höhe: 200px;
            Position: absolut;/*Positionierung*/
            links: 0;
            oben: 0;
        }
        .Rechts{
            Hintergrund: blau;
            Höhe: 200px;
            Rand links: 210px;
        }
    </Stil>
</Kopf>
<Text>
    <div Klasse="links">
        Feste Breite</div>
    <div Klasse="rechts">
        Anpassungsfähig
</body>
</html>

2. Schwimmen

<!DOCTYPE html>
<html lang="de">
<Kopf>
    <meta charset="UTF-8">
    <Titel>Adaptiv</Titel>
    <Stil>
        *{
            Polsterung: 0;
            Rand: 0;
        }
        .links{
            Hintergrund: rot;
            Breite: 200px;
            Höhe: 200px;
            schweben: links;/*schweben*/
        }
        .Rechts{
            Hintergrund: blau;
            Höhe: 200px;
            Rand links: 210px;
        }
    </Stil>
</Kopf>
<Text>
    <div Klasse="links">
        Feste Breite</div>
    <div Klasse="rechts">
        Anpassungsfähig
</body>
</html>

3. Marge

<!DOCTYPE html>
<html lang="de">
<Kopf>
    <meta charset="UTF-8">
    <Titel>Adaptiv</Titel>
    <Stil>
        *{
            Polsterung: 0;
            Rand: 0;
        }
        .links{
            Hintergrund: rot;
            Breite: 200px;
            Höhe: 200px;
        }
        .Rechts{
            Hintergrund: blau;
            Höhe: 200px;
            Rand oben: -200px;/*Rand*/
            Rand links: 210px;
        }
    </Stil>
</Kopf>
<Text>
    <div Klasse="links">
        Feste Breite</div>
    <div Klasse="rechts">
        Anpassungsfähig
</body>
</html>

2. Das elastische CSS3-Boxmodell realisiert die Anpassung

1. Feste obere und untere Höhe, adaptive mittlere Höhe

<!DOCTYPE html>
<html lang="de">
<Kopf>
    <meta charset="UTF-8">
    <Titel></Titel>
    <Stil>
        *{
            Rand: 0;
            Polsterung: 0;
        }
        Textkörper,html{
            Höhe: 100%;
        }
        #enthalten{
            Anzeige: Flex;
            flex-direction: column;/*vertikale Spaltenrichtung*/
            Höhe: 100 %;/*Vollbildeffekt: dieses Element und sein übergeordnetes Element und HTML, Texthöhe: 100 %*/
        }
        #Spitze{
           Höhe: 200px;
            Hintergrund: rot;
        }
        #Mitte {
            biegen: 1;
            Hintergrund: blau;
        }
        #unten{
            Höhe: 100px;
            Hintergrund: grün;
        }
    </Stil>
 
</Kopf>
<Text>
<div id="enthalten">
    <div id="top">Hallo</div>
    <div id="center">Hallo</div>
    <div id="bottom">Hallo auch</div>
</div>
</body>
</html>

2. Die linke Breite ist fest und die rechte Breite ist adaptiv

<!DOCTYPE html>
<html lang="de">
<Kopf>
    <meta charset="UTF-8">
    <Titel></Titel>
    <Stil>
        * {
            Rand: 0;
            Polsterung: 0;
        }
 
        #enthalten {
            Anzeige: flex; /*Das übergeordnete Element setzt dieses Attribut*/
        }
 
        #links {
            Breite: 100px;
            Höhe: 200px;
            Hintergrund: #fff8a8;
            Rand rechts: 10px;
        }
 
        #Rechts {
            flex: 1; /*Anteil/Anzahl der Kopien*/
            Höhe: 200px;
            Hintergrund: #ff9bad;
        }
    </Stil>
</Kopf>
<Text>
<div id="enthalten">
    <div id="links"></div>
    <div id="rechts"></div>
</div>
</body>
</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.

<<:  Grundkenntnisse im Website-Design: Neulinge lesen bitte dies

>>:  Reparaturlösung für inkonsistenten MySQL GTID-Master und -Slave

Artikel empfehlen

Was Sie über die automatische ID-Inkrementierung in MySQL wissen müssen

Einführung: Wenn wir MySQL zum Erstellen einer Ta...

Der Unterschied und die Verwendung zwischen div und span

Inhaltsverzeichnis 1. Unterschiede und Merkmale z...

So verstehen Sie die semantische HTML-Struktur

Ich glaube, jeder kennt HTML und CSS, kennt die T...

Der Unterschied zwischen HTML, XHTML und XML

Entwicklungstrends: html (Hypertext-Markup-Sprache...

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

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

Zusammenfassung der Probleme bei der Speicherplatzfreigabe unter Linux

Die /Partitionsauslastung eines Servers im IDC is...

Implementierung der ELK-Bereitstellungsmethode mit einem Klick in Docker Compose

Installieren Filebeat hat Logstash-Forwarder voll...

Zusammenfassung der MySQL-Datums- und Zeitfunktionen (MySQL 5.X)

1. MySQL erhält die aktuelle Datums- und Uhrzeitf...

Detaillierte Erklärung der Semiotik in Html/CSS

Basierend auf Theorien wie Saussures Sprachphilos...

Wir treiben IE6 alleine in den Untergang

Tatsächlich fragen wir uns jeden Tag, wann IE6 wi...

Aktivieren Sie den SSHD-Vorgang im Docker

Installieren Sie zunächst den OpenSSH-Server im D...

Einführung in das Versionsverwaltungstool Rational ClearCase

Rational ClearCase ist ein Tool für das Softwarek...