Testen Sie Ihre Fähigkeiten: Hintergründe und Ränder
Ziel dieses Fähigkeitstests ist es, zu beurteilen, ob Sie die Hintergründe und Ränder von Boxen in CSS verstehen.
Hinweis: Klicken Sie auf "Play" in den Code-Blöcken unten, um die Beispiele im MDN Playground zu bearbeiten. Sie können den Code auch kopieren (klicken Sie auf das Clipboard-Symbol) und ihn in einen Online-Editor wie CodePen, JSFiddle oder Glitch einfügen. Wenn Sie stecken bleiben, können Sie sich in einem unserer Kommunikationskanäle an uns wenden.
Aufgabe 1
In dieser Aufgabe möchten wir, dass Sie einem Seitenkopf einen Hintergrund, einen Rand und einige grundlegende Stile hinzufügen:
-
Geben Sie der Box einen 5px schwarzen durchgezogenen Rand mit abgerundeten Ecken von 10px.
-
Geben Sie dem
<h2>
eine halbtransparente schwarze Hintergrundfarbe und machen Sie den Text weiß. -
Fügen Sie ein Hintergrundbild hinzu und passen Sie es so an, dass es die Box abdeckt. Sie können folgendes Bild verwenden:
https://mdn.github.io/shared-assets/images/examples/balloons.jpg
Ihr Endergebnis sollte wie das Bild unten aussehen:
Versuchen Sie, den Code unten zu aktualisieren, um das fertige Beispiel nachzubilden:
<div class="box">
<h2>Backgrounds & Borders</h2>
</div>
.box {
/* Add styles here */
}
h2 {
/* Add styles here */
}
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 verwendet, um eine Hintergrundfarbe teilweise transparent zu machen:
.box {
border: 5px solid #000;
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: #fff;
}
Aufgabe 2
In dieser Aufgabe möchten wir, dass Sie Hintergrundbilder, einen Rahmen und einige andere Stile zu einer dekorativen Box hinzufügen:
-
Geben Sie der Box einen 5px hellblauen Rand und runden Sie die obere linke Ecke mit 20px und die untere rechte Ecke mit 40px ab.
-
Die Überschrift verwendet das Bild
star.png
als Hintergrundbild, mit einem einzelnen zentrierten Stern links und einem sich wiederholenden Muster von Sternen rechts. Sie können folgendes Bild verwenden:https://mdn.github.io/shared-assets/images/examples/star.png
-
Stellen Sie sicher, dass der Überschriftentext nicht das Bild überlagert und dass er zentriert ist — Sie müssen Techniken verwenden, die in den vorherigen Lektionen gelernt wurden, um dies zu erreichen.
Ihr Endergebnis sollte wie das Bild unten aussehen:
Versuchen Sie, den Code unten zu aktualisieren, um das fertige Beispiel nachzubilden:
<div class="box">
<h2>Backgrounds & Borders</h2>
</div>
.box {
/* Add styles here */
}
h2 {
/* Add styles here */
}
Klicken Sie hier, um die Lösung anzuzeigen
Sie müssen der Überschrift Padding hinzufügen, damit sie das Sternbild nicht überlagert - dies bezieht sich zurück auf das Lernen aus der Boxmodell-Lektion.
Der Text sollte mit der Eigenschaft text-align
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;
}