Grundlagen der Webtechnologien
.card {
box-sizing: content-box;
width: 200px;
padding: 10px;
border: 2px solid #333;
margin: 20px;
}Wie breit ist das mit dem obigen CSS gestaltete Element von der Außenkante des linken Rahmens bis zur Außenkante des rechten Rahmens?
- A200px
- B224px
- C264px
Antwort und Erläuterung anzeigen
Antwort: B. 224px
Im CSS-Boxmodell besteht ein Element von innen nach außen aus Inhalt, Innenabstand (Padding), Rahmen (Border) und Außenabstand (Margin). Bei box-sizing: content-box (dem Standardwert) gibt width nur die Breite des Inhalts an, die Breite bis zur Außenkante des Rahmens beträgt also 200 + 10 × 2 + 2 × 2 = 224px. Der Außenabstand ist der Freiraum außerhalb des Rahmens und bildet den Abstand zu anderen Elementen. Mit box-sizing: border-box umfasst width alles bis einschließlich Rahmen, und die Breite des Inhalts wird 200 − 24 = 176px.