Im Webdesign hört man oft die Eigenschaftsnamen „Inhalt“, „Auffüllung“, „Rahmen“, „Marge“. Das CSS-Boxmodell verfügt über alle diese Eigenschaften. Wir können diese Eigenschaften verstehen, indem wir einen alltäglichen Gegenstand – eine Schachtel – als Metapher verwenden. Daher nennt man das auch Schachtelmodell. Das CSS-Boxmodell ist ein Denkmodell der CSS-Technologie, das häufig im Webdesign eingesetzt wird. Einführung CSS (Cascading Style Sheet) kann als „Cascading Style Sheet“ oder „Cascading Style Sheet“ übersetzt werden. Es definiert, wie HTML-Elemente angezeigt werden und wird verwendet, um das Erscheinungsbild von Webseiten zu steuern. Durch die Verwendung von CSS zur Trennung von Inhalt und Präsentation der Seite wird die Arbeitseffizienz erheblich verbessert. CSS geht davon aus, dass alle HTML-Dokumentelemente eine rechteckige Elementbox generieren, die den vom Element im HTML-Dokumentlayout eingenommenen Raum beschreibt und im übertragenen Sinne als Box betrachtet werden kann. CSS hat rund um diese Boxen ein Konzept eines „Boxmodells“ entwickelt. Durch die Definition einer Reihe von Box-bezogenen Eigenschaften kann es die Leistung und Layoutstruktur jeder Box und sogar des gesamten HTML-Dokuments erheblich bereichern und verbessern. Wenn es für Boxelemente keine spezielle Einstellung gibt, belegen sie standardmäßig immer eine unabhängige Zeile und ihre Breite entspricht der Breite des Browserfensters. Die Elemente davor und danach, unabhängig davon, ob es sich um Boxen handelt oder nicht, können nur darüber oder darunter angeordnet werden, d. h. sie werden kumulativ nach oben und unten angeordnet. Jede Box in einem HTML-Dokument kann von innen nach außen als aus vier Teilen bestehend betrachtet werden, nämlich dem Inhaltsbereich (Content), der Polsterung (Padding), der Umrandung (Border) und dem Rand (Margin). CSS definiert eine Reihe verwandter Eigenschaften für die vier Teile. Durch Festlegen dieser Eigenschaften kann die Leistung der Box verbessert werden. CSS-Boxmodell In CSS können wir alle HTML-Elemente als Box betrachten. Wir können div als Beispiel nehmen. Im Browser-Inspektor können wir das Erscheinungsbild des Box-Modells auch intuitiver beobachten, wie in der Abbildung gezeigt: 1. Die Zusammensetzung des Boxmodells: Inhaltsbereich: Inhalt (der blaue Bereich in der Mitte des Bildes) Beachten Sie den Unterschied zwischen der Größe der Box und der Größe der Box im Browser 2. Klassifizierung von Boxmodellen: 1) Inhaltsbox: div{ Breite: 100px;//Breite des Inhaltsbereichs Höhe: 100px;//Höhe des Inhaltsbereichs Rahmen: 5px durchgehend rosa; Polsterung: 10px; Rand: 10px; } Die Breite der Box: Breite + linker Rand + rechter Rand + linke Polsterung + rechte Polsterung 2) Rahmen: width:200px; //Breite der Box height:200px; //Höhe der Box Höhe des Inhaltsbereichs: Höhe - Rahmen oben - Rahmen unten - Polsterung oben - Polsterung unten 3. Verwendung des Boxmodells Zusammenfassen Dies ist das Ende dieses Artikels über das CSS-Boxmodell, der Sie nicht verwirren sollte. Weitere relevante Inhalte zum CSS-Boxmodell finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: Mac+IDEA+Tomcat-Konfigurationsschritte
>>: So verhindern Sie Event-Bubbling in JavaScript
Inhaltsverzeichnis Vorwort Generierung eines Redo...
Wirkung Die Bilder im Code können selbst geändert...
CSS3 – Schatten hinzufügen (mithilfe von Boxschat...
Inhaltsverzeichnis Manuelle Bereitstellung 1. Ers...
Was ist Routing? Unter Routing versteht man die Ü...
Als ich kürzlich an CSS-Schnittstellen arbeitete,...
MySQL DDL-Anweisungen Was ist DDL, DML. DDL ist e...
1. Erstellen Sie eine Testtabelle Tabelle `mysql_...
In diesem Artikel wird der spezifische Code für j...
Kurzbeschreibung Passend für Leser: Mobile Entwic...
Inhaltsverzeichnis 1. Globale Wache 1.1 Globaler ...
Vorwort JavaScript ist eine der am häufigsten ver...
Installieren Sie mysql5.7 unter Win. Zu Ihrer Inf...
Docker-Funktionen 1) Schneller Einstieg Benutzer ...
Hinweis: Die dritte Methode wird nur in XSell ver...