Das CSS-Box-Modell ist ein wichtiger und schwieriger Punkt in den Grundlagen von CSS und wird daher häufig von Interviewern verwendet, um die Beherrschung der Front-End-Grundlagen durch Kandidaten zu prüfen. In diesem Artikel werden die Wissenspunkte von CSS umfassend erläutert Boxmodell.
Schauen wir uns zunächst ein Beispiel an: Wie groß ist die Gesamtbreite des div-Elements unten?
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS 盒模型(https://github.com/webharry/fe-interview)</title> <style> div { background-color: lightgrey; width: 200px; border: 10px solid yellow; padding: 10px; margin: 20px; } </style> </head> <body> <div>这里是盒子内的实际内容。有 10px 内间距,20px 外间距、10px 黄色边框。</div> </body> </html>
Um diese Frage zu beantworten, müssen wir zunächst das CSS-Box-Modell verstehen.
Jedes HTML-Element besteht aus einem rechteckigen Rahmen (Box), dem sogenannten Box-Modell. Das CSS-Box-Modell definiert die Abmessungen und Ränder eines HTML-Elements.
Das Erstellen einer Box in CSS erfordert:
width
und height
eingestellt werden. width
和 height
。padding
相关属性设置。border
相关属性设置。margin
padding
-bezogenen Attribute festgelegt.
Rahmenbox: Die Rahmenbox umschließt den Inhalt und die Polsterung. Die Größe wird über die border
-bezogenen Eigenschaften festgelegt.
margin
-bezogenen Eigenschaften festgelegt. Im IE-Boxmodell umfassen die Breite und Höhe des Elements Polsterung und Ränder. Daher Beim Festlegen von Breite und Höhe müssen die Auswirkungen von Polsterungen und Rändern nicht berücksichtigt werden.
Sie können angeben, welches Boxmodell verwendet werden soll, indem Sie die CSS-Boxgrößeneigenschaft festlegen. Standardmäßig lautet der Wert der Box-Sizing-Eigenschaft content-box, die das Standard-Box-Modell verwendet. Es kann auf Border-Box eingestellt werden, das das IE-Box-Modell verwendet.
#🎜🎜##🎜🎜#Schreiben Sie am Ende#🎜🎜##🎜🎜##🎜🎜#Schauen wir uns nun das Beispiel am Anfang des Artikels an. Die Antwort liegt auf der Hand. Denn standardmäßig lautet der Wert der Box-Sizing-Eigenschaft content-box, was das Standard-Box-Modell verwendet. Die Gesamtbreite des div-Elements im Beispiel beträgt also 200+10x2+10x2=240px. #🎜🎜##🎜🎜# (Lernvideo-Sharing: #🎜🎜#webfrontend#🎜🎜#) #🎜🎜#Das obige ist der detaillierte Inhalt vonÜberprüfen Sie umfassend die relevanten Wissenspunkte des CSS-Box-Modells. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!