Testen Sie Ihre Fähigkeiten: Werte und Einheiten
Ziel dieses Fähigkeitstests ist es, Ihnen zu helfen, zu beurteilen, ob Sie die verschiedenen Arten von Werten und Einheiten, die in CSS-Eigenschaften verwendet werden, verstehen.
Hinweis: Um Hilfe zu erhalten, lesen Sie unseren Anleitung zum Testen Ihrer Fähigkeiten. Sie können sich auch über einen unserer Kommunikationskanäle an uns wenden.
Aufgabe 1
In dieser Aufgabe hat der erste Listeneintrag eine Hintergrundfarbe mit einem hexadezimalen Farbcode erhalten. Vervollständigen Sie das CSS, indem Sie dieselbe Farbe in verschiedenen Formaten verwenden, plus einem letzten Listeneintrag, bei dem Sie den Hintergrund halbtransparent machen sollten.
- Der zweite Listeneintrag sollte die RGB-Farbe verwenden.
- Der dritte sollte HSL-Farbe verwenden.
- Der vierte sollte RGB-Farbe verwenden, jedoch mit einem Alphakanal, der auf
0.6gesetzt ist.
Sie können die hexadezimale Farbe unter convertingcolors.com umwandeln. Sie müssen herausfinden, wie Sie die Werte in CSS verwenden. Ihr Endergebnis sollte wie die folgende Darstellung aussehen:
<ul>
<li class="hex">hex color</li>
<li class="rgb">RGB color</li>
<li class="hsl">HSL color</li>
<li class="transparency">Alpha value 0.6</li>
</ul>
body {
font: 1.2em / 1.5 sans-serif;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}
li {
margin: 1em;
padding: 0.5em;
}
.hex {
background-color: #86defa;
}
/* Add styles here */
Dies ist der Anfangszustand der Aufgabe:
Klicken Sie hier, um die Lösung anzuzeigen
Durch die Verwendung eines Farbumwandlungstools sollten Sie in der Lage sein, verschiedene Farbfunktionen zu verwenden, um dieselbe Farbe auf unterschiedliche Weise zu definieren:
.rgb {
background-color: rgb(134 222 250);
}
.hsl {
background-color: hsl(194 92% 75%);
}
.transparency {
background-color: rgb(134 222 250 / 60%);
}
Aufgabe 2
In dieser Aufgabe möchten wir, dass Sie die Schriftgröße verschiedener Textelemente festlegen:
- Das
<h1>Element sollte50pxsein. - Das
<h2>Element sollte2emsein. - Alle
<p>Elemente sollten16pxsein. - Ein
<p>Element, das direkt nach einem<h1>steht, sollte120%sein.
Ihr Endergebnis sollte wie die folgende Darstellung aussehen:
<h1>Level 1 heading</h1>
<p>
Veggies es bonus vobis, proinde vos postulo essum magis kohlrabi welsh onion
daikon amaranth tatsoi tomatillo melon azuki bean garlic.
</p>
<h2>Level 2 heading</h2>
<p>
Gumbo beet greens corn soko endive gumbo gourd. Parsley shallot courgette
tatsoi pea sprouts fava bean collard greens dandelion okra wakame tomato.
Dandelion cucumber earthnut pea peanut soko zucchini.
</p>
body {
font: 1.2em / 1.5 sans-serif;
}
h1 {
/* Add styles here */
}
h2 {
/* Add styles here */
}
p {
/* Add styles here */
}
h1 + p {
/* Add styles here */
}
Dies ist der Anfangszustand der Aufgabe:
Klicken Sie hier, um die Lösung anzuzeigen
Sie können die folgenden Längenwerte verwenden:
h1 {
font-size: 50px;
}
h2 {
font-size: 2em;
}
p {
font-size: 16px;
}
h1 + p {
font-size: 120%;
}
Aufgabe 3
Um die Aufgabe abzuschließen, aktualisieren Sie das CSS, um das Hintergrundbild so zu verschieben, dass es horizontal zentriert ist und 20% von der Oberseite des Kastens entfernt ist.
Ihr Endergebnis sollte wie die folgende Darstellung aussehen:
<div class="box"></div>
.box {
border: 5px solid black;
height: 350px;
}
.box {
background-image: url("https://mdn.github.io/shared-assets/images/examples/purple-star.png");
background-repeat: no-repeat;
}
Dies ist der Anfangszustand der Aufgabe:
Klicken Sie hier, um die Lösung anzuzeigen
Verwenden Sie background-position mit dem Schlüsselwort center und einem Prozentsatz:
.box {
background-image: url("https://mdn.github.io/shared-assets/images/examples/purple-star.png");
background-repeat: no-repeat;
background-position: center 20%;
}