Testen Sie Ihre Fähigkeiten: Hintergründe und Rahmen
Das Ziel dieses Fähigkeitstests ist es, Ihnen zu helfen, zu beurteilen, ob Sie die Hintergründe und Rahmen von Boxen in CSS verstehen.
Hinweis: Um Hilfe zu erhalten, lesen Sie unseren Testen Sie Ihre Fähigkeiten Nutzungsleitfaden. Sie können uns auch über einen unserer Kommunikationskanäle erreichen.
Hintergründe und Rahmen 1
In dieser Aufgabe möchten wir, dass Sie einen Hintergrund, einen Rahmen und einige grundlegende Stile zu einem Seitenkopf hinzufügen.
Um die Aufgabe abzuschließen:
-
Geben Sie der Box einen 5px schwarzen, soliden Rahmen mit abgerundeten Ecken von 10px.
-
Geben Sie dem
<h2>einen halbtransparenten schwarzen Hintergrund und machen Sie den Text weiß. -
Fügen Sie ein Hintergrundbild hinzu und passen Sie es so an, dass es die Box vollständig abdeckt. Sie können das folgende Bild verwenden:
https://mdn.github.io/shared-assets/images/examples/balloons.jpg
Der Ausgangspunkt der Aufgabe sieht so aus:
Hier ist der zugrunde liegende Code für diesen Ausgangspunkt:
<div class="box">
<h2>Backgrounds & Borders</h2>
</div>
body {
padding: 1em;
font: 1.2em / 1.5 sans-serif;
}
* {
box-sizing: border-box;
}
.box {
padding: 0.5em;
}
.box {
/* Add styles here */
}
h2 {
/* Add styles here */
}
Das aktualisierte Styling sollte so aussehen:
Klicken Sie hier, um die Lösung anzuzeigen
Sie sollten border, border-radius, background-image und background-size verwenden und verstehen, wie man RGB-Farben benutzt, um eine Hintergrundfarbe teilweise transparent zu machen:
.box {
border: 5px solid black;
border-radius: 10px;
background-image: url("https://mdn.github.io/shared-assets/images/examples/balloons.jpg");
background-size: cover;
}
h2 {
background-color: rgb(0 0 0 / 50%);
color: white;
}
Hintergründe und Rahmen 2
In dieser Aufgabe möchten wir, dass Sie Hintergrundbilder, einen Rahmen und einige andere Stile zu einer dekorativen Box hinzufügen.
Um die Aufgabe abzuschließen:
-
Geben Sie der Box einen 5px hellblauen Rahmen und runden Sie die obere linke Ecke auf 20px und die untere rechte Ecke auf 40px.
-
Die Überschrift verwendet das
star.pngBild als Hintergrundbild, mit einem einzigen zentrierten Stern auf der linken Seite und einem sich wiederholenden Muster von Sternen auf der rechten Seite. Sie können das folgende Bild verwenden:https://mdn.github.io/shared-assets/images/examples/star.png
-
Stellen Sie sicher, dass der Überschriftentext nicht über dem Bild liegt und zentriert ist - Sie müssen Techniken anwenden, die Sie in früheren Lektionen gelernt haben, um dies zu erreichen.
Der Ausgangspunkt der Aufgabe sieht so aus:
Hier ist der zugrunde liegende Code für diesen Ausgangspunkt:
<div class="box">
<h2>Backgrounds & Borders</h2>
</div>
body {
padding: 1em;
font: 1.2em / 1.5 sans-serif;
}
* {
box-sizing: border-box;
}
.box {
width: 300px;
padding: 0.5em;
}
.box {
/* Add styles here */
}
h2 {
/* Add styles here */
}
Das aktualisierte Styling sollte so aussehen:
Klicken Sie hier, um die Lösung anzuzeigen
Sie müssen der Überschrift Padding hinzufügen, damit sie nicht über das Sternbild legt - dies bezieht sich auf das Lernen aus der früheren Boxmodell-Lektion.
Der Text sollte mit der text-align-Eigenschaft ausgerichtet werden:
.box {
border: 5px solid lightblue;
border-top-left-radius: 20px;
border-bottom-right-radius: 40px;
}
h2 {
padding: 0 40px;
text-align: center;
background:
url("https://mdn.github.io/shared-assets/images/examples/star.png")
no-repeat left center,
url("https://mdn.github.io/shared-assets/images/examples/star.png") repeat-y
right center;
}