Heim > Web-Frontend > HTML-Tutorial > CSS3: Eigenschaften des Boxmodells und der Boxgröße

CSS3: Eigenschaften des Boxmodells und der Boxgröße

WBOY
Freigeben: 2016-09-21 13:56:03
Original
1645 Leute haben es durchsucht

Jedes Element im Dokument wird als rechteckiges Feld dargestellt. Der Zweck der Rendering-Engine besteht darin, die Größe, Eigenschaften – wie Farbe, Hintergrund, Randaspekte – und die Position dieser Boxen zu bestimmen. In CSS werden diese rechteckigen Boxen mithilfe des Standard-Box-Modells beschrieben. Dieses Modell beschreibt den Raum , den ein Element einnimmt. Jede Box hat vier Ränder: Rand, Rand, Innenabstand und Inhalt.

  • Im W3C-Modell: Gesamtbreite = Rand-links Rand-links Auffüllung-links Breite Auffüllung-rechts Rand-rechts Rand-rechts

  • Im IE-Modell: Gesamtbreite = Rand-links, Breite Rand-rechts

Das Attribut box-sizing wurde in CSS3 eingeführt, das es ermöglicht, die Art und Weise zu ändern, wie das Standard-CSS-Boxmodell die Breite und Höhe von Elementen berechnet.

Es gibt insgesamt zwei Möglichkeiten:

  • content-box: Standard-Box-Modell, die durch CSS definierte Breite und Höhe umfasst nur die Breite und Höhe des Inhalts. (Standard)

  • border-box: IE-Boxmodell, die durch CSS definierte Breite und Höhe umfasst Inhalt, Abstand und Rand

Beispiel:

(con1 ist auf box-sizing: border-box eingestellt, con ist die Standard-Inhaltsbox)

<span style="color: #008080;"> 1</span> <head lang="en">  
<span style="color: #008080;"> 2</span>     <meta charset="UTF-8">  
<span style="color: #008080;"> 3</span>     <title></title>  
<span style="color: #008080;"> 4</span>     <style>  
<span style="color: #008080;"> 5</span>         .con{width: 100px; height: 100px;background-<span style="color: #000000;">color:royalblue;  
</span><span style="color: #008080;"> 6</span> <span style="color: #000000;">             border:1px solid red; padding: 10px;}  
</span><span style="color: #008080;"> 7</span>         .con1{box-sizing: border-<span style="color: #000000;">box;}  
</span><span style="color: #008080;"> 8</span>     </style>  
<span style="color: #008080;"> 9</span> </head>  
<span style="color: #008080;">10</span> <body>  
<span style="color: #008080;">11</span>     <div class="con"></div>  
<span style="color: #008080;">12</span>     <div class="con con1"></div>  
<span style="color: #008080;">13</span> </body>  
Nach dem Login kopieren

Sie können den Unterschied zwischen den beiden Boxen deutlich auf der Konsole erkennen

Das Boxmodell des ersten Div lautet wie folgt: content-box

Das Boxmodell des zweiten Div lautet wie folgt: border-box

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage