Es gibt zwei Arten von HTML-Box-Modellen, nämlich das Standard-Box-Modell (Content-Box-Modell) und das IE-Box-Modell (Border-Box-Modell).
Das Standard-Box-Modell ist im W3C-Standard festgelegt. Im Standard-Box-Modell umfassen Breite und Höhe des Elements nur den Inhaltsbereich (Inhalt), ohne Rand (Rand) und Polsterung (Polsterung). Die Gesamtbreite oder -höhe eines Elements entspricht der Breite oder Höhe des Inhaltsbereichs + der Breite oder Höhe des Rahmens + der Breite oder Höhe des Innenabstands.
Das IE-Box-Modell ist ein vom frühen Internet Explorer-Browser vorgeschlagenes Box-Modell. Im Gegensatz zum Standard-Box-Modell umfassen Breite und Höhe des Elements den Inhaltsbereich, den Rand und den Abstand. Die Gesamtbreite oder -höhe eines Elements entspricht der Breite oder Höhe des Inhaltsbereichs (einschließlich Rändern und Innenabstand).
Im Folgenden werde ich spezifische Codebeispiele für das Standard-Box-Modell bzw. das IE-Box-Modell geben.
Zuerst ist das Codebeispiel des Standard-Box-Modells:
<!DOCTYPE html> <html> <head> <style> .box { width: 200px; height: 100px; border: 1px solid black; padding: 10px; margin: 20px; } </style> </head> <body> <div class="box"> <p>This is the content of the box.</p> </div> </body> </html>
Im obigen Beispiel verwenden wir ein <div>
-Element, um eine Box zu erstellen. Durch das Festlegen von CSS-Stilen legen wir die Breite, Höhe, Ränder, Abstände und Ränder des Felds fest. Im Standard-Box-Modell ist die Gesamtbreite des Elements = die Breite des Inhaltsbereichs + die Breite des Rahmens + die Breite des Innenabstands = 200 Pixel + 2 Pixel + 20 Pixel = 222 Pixel + die Höhe des Randes + die Höhe der Polsterung = 100px + 2px + 20px = 122px. <div>
元素来创建一个盒子。通过设置CSS样式,我们给盒子指定了宽度、高度、边框、填充和外边距。在标准盒模型中,元素的总宽度=内容区域的宽度 + 边框的宽度 + 填充的宽度 = 200px + 2px + 20px = 222px;总高度=内容区域的高度 + 边框的高度 + 填充的高度 = 100px + 2px + 20px = 122px。
接下来是IE盒模型的代码示例:
<!DOCTYPE html> <html> <head> <style> .box { box-sizing: border-box; width: 200px; height: 100px; border: 1px solid black; padding: 10px; margin: 20px; } </style> </head> <body> <div class="box"> <p>This is the content of the box.</p> </div> </body> </html>
在IE盒模型中,我们可以通过设置box-sizing: border-box;
rrreee
Im IE-Box-Modell können wir das IE-Box-Modell verwenden, indem wirbox-sizing: border-box;
festlegen. Im IE-Box-Modell ist die Gesamtbreite des Elements = die Breite des Inhaltsbereichs = 200 Pixel; die Gesamthöhe = die Höhe des Inhaltsbereichs = 100 Pixel. 🎜🎜Anhand des obigen Codebeispiels können wir den Unterschied zwischen dem Standard-Box-Modell und dem IE-Box-Modell deutlich erkennen. In der tatsächlichen Entwicklung müssen wir basierend auf unterschiedlichen Anforderungen und Browserkompatibilität auswählen, welches Boxmodell verwendet werden soll. 🎜Das obige ist der detaillierte Inhalt vonVerschiedene Arten von HTML-Box-Modellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!