Detaillierte Erklärung des Unterschieds zwischen dem Standardwert des CSS-Attributs width: auto und width: 100%

Detaillierte Erklärung des Unterschieds zwischen dem Standardwert des CSS-Attributs width: auto und width: 100%

Breite: automatisch

  • Das untergeordnete Element (einschließlich Inhalt + Polsterung + Rahmen + Rand) füllt den gesamten Inhaltsbereich des übergeordneten Elements.
  • Wenn ein Unterelement über einen Rand, eine Grenze oder eine Polsterung verfügt, wird der Breitenwert abgezogen, der dem Inhaltsbereich des Unterelements entspricht.
  • Inhalt des übergeordneten Elements = untergeordnetes Element (Inhalt + Polsterung + Rahmen + Rand)

Breite: 100%

  • Erzwingen Sie, dass der Inhaltsbereich des untergeordneten Elements den Inhaltsbereich des übergeordneten Elements ausfüllt
  • Wenn ein untergeordnetes Element über einen Rand, eine Grenze oder eine Polsterung verfügt, ändert sich die Breite des Inhaltsbereichs des untergeordneten Elements nicht, sondern läuft über das übergeordnete Feld hinaus und behält den ursprünglichen Wert bei.
  • Inhalt des übergeordneten Elements = Inhalt des untergeordneten Elements

Ein Beispiel sagt mehr als tausend Worte:

<!DOCTYPE html>
<html lang="de">
<Kopf>
    <meta charset="UTF-8">
    <title>Dokument</title>
    <style type="text/css">
        * {
            Rand: 0; Polsterung: 0;
        }
        Körper {
            Hintergrund: #dcdcdc;
        }
        .Kasten {
            Breite: 400px;
            Rand: 3px durchgehend rot;
            Polsterung: 0 50px;
        }
        .box1 {
            Breite: automatisch;
            Höhe: 100px;
            Hintergrund: rosa;
            Polsterung: 0 50px;
            Rand: 0 50px;
            Rahmenbreite: 0 50px;
            Rahmenstil: durchgezogen;
            Rahmenfarbe: grün;
        }
        .box2 {
            Breite: 100 %;
            Höhe: 100px;
            Hintergrund: Gold;
            Polsterung: 0 50px;
            Rand: 0 50px;
            Rahmenbreite: 0 50px;
            Rahmenstil: durchgezogen;
            Rahmenfarbe: grün;
        }
        .box3 {
            Breite: 100px; Höhe: 100px; Hintergrund: orange;
        }
        .box4 {
            schweben: links;
            Breite: 50px; Höhe: 50px; Hintergrund: pink;
        }
    </Stil>
</Kopf>
<Text>
<div Klasse="Box">
    <div Klasse="Box1"></div>
    <div Klasse="box2"></div>
</div>
</body>
</html> 

width:auto

width:100%

Hinweis: Die Bildunterbreite wird in den Unterinhalt geändert

Dies ist das Ende dieses Artikels mit der detaillierten Erklärung des Unterschieds zwischen den Standardwerten der CSS-Attribute width, width: auto und width: 100 %. Weitere relevante Inhalte zu CSS width: auto und width: 100 % finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Wir hoffen, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Warum ist der Speicherplatz nach dem Löschen von Tabellendaten in MySQL immer noch belegt?

>>:  Das Festlegen der Z-Index-Eigenschaft für die Flash-Overlay-Popup-Ebene im Webdesign funktioniert nicht

Artikel empfehlen

Detaillierte Erklärung der Meta-Tags (die Rolle der Meta-Tags)

Egal wie großartig Ihre persönliche Website ist, ...

Zusammenfassung der Fallstricke beim Importieren von OVA-Dateien in VMware

Quelle des Problems Wie wir alle wissen, erzeugt ...

Docker fügt eine Brücke hinzu und legt den IP-Adressbereich fest

Ich weiß nicht, ob es daran liegt, dass die Binär...

Beispielcode für die Verwendung von @media in CSS3 zur Anpassung einer Webseite

Heutzutage wird die Bildschirmauflösung von Compu...

Website User Experience Design (UE)

Ich habe gerade einen von JunChen verfassten Beitr...

Der einfachste Weg, das MySQL-Root-Passwort zurückzusetzen

Meine MySQL-Version ist MySQL V5.7.9, bitte verwe...

Schritte zur Installation von GRUB auf einem Linux-Server

So installieren Sie GRUB für Linux Server Sie kön...

Analyse von MySQL-Beispielen für doppelte und redundante Indizes

In diesem Artikel werden MySQL-Duplikatsindizes u...

Tägliche Studiennotizen im HTML-Designmuster

Studiennotizen zu HTML-Entwurfsmustern Diese Woch...

So legen Sie die UTF-8-Kodierung in einer MySQL-Datenbank fest

Ändern Sie die Datei /etc/my.cnf oder /etc/mysql/...