Testen Sie Ihre Fähigkeiten: Größenbestimmung
Ziel dieses Fähigkeitstests ist es, Ihnen zu helfen, zu überprüfen, ob Sie die verschiedenen Methoden der Größenbestimmung von Elementen in CSS verstehen.
Hinweis: Um Hilfe zu erhalten, lesen Sie unseren Testen Sie Ihre Fähigkeiten Verwendungsleitfaden. Sie können uns auch über einen unserer Kommunikationskanäle erreichen.
Aufgabe 1
In dieser Aufgabe haben Sie zwei Boxen.
Um die Aufgabe abzuschließen:
- Bestimmen Sie die Größe der ersten Box so, dass die Höhe mindestens
100pxbeträgt, selbst wenn es weniger Inhalt gibt, der sie auf diese Höhe anwachsen lassen würde. Der Inhalt sollte nicht überlaufen, wenn er nicht in die Box passt. - Testen Sie dies, indem Sie den Inhalt aus dem HTML-Code entfernen, um sicherzustellen, dass Sie eine
100pxhohe Box erhalten, auch ohne Inhalt. - Bestimmen Sie die Größe der zweiten Box so, dass sie fest auf
100pxHöhe eingestellt ist. In diesem Fall sollte der Inhalt überlaufen.
Ihr endgültiges Ergebnis sollte wie das untenstehende Bild aussehen:

<div class="box box1">
<p>
Veggies es bonus vobis, proinde vos postulo essum magis kohlrabi welsh onion
daikon amaranth tatsoi tomatillo melon azuki bean garlic. Gumbo beet greens
corn soko endive gumbo gourd.
</p>
</div>
<div class="box box2">
<p>
Veggies es bonus vobis, proinde vos postulo essum magis kohlrabi welsh onion
daikon amaranth tatsoi tomatillo melon azuki bean garlic. Gumbo beet greens
corn soko endive gumbo gourd.
</p>
</div>
body {
font: 1.2em / 1.5 sans-serif;
padding: 1em;
}
.box {
border: 5px solid black;
width: 400px;
margin-bottom: 1em;
}
.box1 {
/* Add styles here */
}
.box2 {
/* Add styles here */
}
Hier klicken, um die Lösung zu zeigen
Es gibt zwei Boxen. Die erste sollte eine min-height erhalten, damit sie sich erweitert, um zusätzlichen Inhalt aufzunehmen, aber nicht unter 100px schrumpft, wenn der Inhalt entfernt wird. Die zweite Box erhält eine feste Höhe, wodurch Inhalt überläuft.
.box1 {
min-height: 100px;
}
.box2 {
height: 100px;
}
Aufgabe 2
In dieser Aufgabe haben Sie eine Box, die eine weitere Box enthält.
Um die Aufgabe abzuschließen:
- Machen Sie die Breite der inneren Box
60%der Breite der äußeren Box. Diebox-sizing-Eigenschaft ist aufborder-boxgesetzt, was bedeutet, dass die Gesamtbreite jeglichespaddingundbordereinschließt. - Geben Sie der inneren Box
10%paddingauf allen Seiten.
Ihr endgültiges Ergebnis sollte wie das untenstehende Bild aussehen:

<div class="box">
<div class="inner">Make me 60% of my parent's width.</div>
</div>
body {
font: 1.2em / 1.5 sans-serif;
padding: 1em;
}
.box {
border: 5px solid black;
width: 400px;
margin-bottom: 1em;
}
.inner {
background-color: rebeccapurple;
color: white;
border-radius: 5px;
}
* {
box-sizing: border-box;
}
.inner {
/* Add styles here */
}
Hier klicken, um die Lösung zu zeigen
Stellen Sie die Box-width auf 60% und geben Sie ihr einen padding-Wert von 10%.
Alle Elemente haben bereits box-sizing: border-box gesetzt, damit Sie sich nicht um die Berechnung des 60% width-Werts kümmern müssen:
* {
box-sizing: border-box;
}
.inner {
width: 60%;
padding: 10%;
}
Aufgabe 3
In dieser Aufgabe haben Sie zwei Bilder in Boxen. Ein Bild ist kleiner als die Box, während das andere größer ist, sodass es aus der Box herausragt.
Um die Aufgabe abzuschließen, stellen Sie sich vor, dass die Box ansprechend ist und daher wachsen und schrumpfen könnte. Wenden Sie eine Deklaration auf die Bilder an, sodass das große Bild in die Box schrumpft, aber das kleine Bild sich nicht streckt.
Ihr endgültiges Ergebnis sollte so aussehen:

<div class="box">
<img
alt="A pink star"
src="https://mdn.github.io/shared-assets/images/examples/star-pink_256x256.png" />
</div>
<div class="box">
<img
alt="Hot air balloons flying in clear sky, and a crowd of people in the foreground"
src="https://mdn.github.io/shared-assets/images/examples/balloons.jpg" />
</div>
body {
font: 1.2em / 1.5 sans-serif;
padding: 1em;
}
.box {
border: 5px solid black;
margin-bottom: 1em;
width: 500px;
}
img {
/* Add styles here */
}
Hier klicken, um die Lösung zu zeigen
Setzen Sie für die Bilder die max-width-Eigenschaft auf 100%, um das große Bild in seiner Box zu halten. Wenn Sie width: 100% verwenden, wird das kleine Bild gestreckt.
img {
max-width: 100%;
}