Herausforderung: Eine Biografie-Seite gestalten
In dieser Herausforderung werden Sie eine einfache Biografie-Seite gestalten und dabei einige der Fähigkeiten testen, die Sie in den letzten Lektionen gelernt haben, einschließlich der Erstellung von Selektoren und der Textgestaltung.
Hinweis: Sie können auf „Play“ in den folgenden Live-Beispielen klicken, um den Code im MDN Playground zu öffnen, oder Sie können den Code in Ihre eigene Entwicklungsumgebung oder einen Online-Editor wie CodePen, JSFiddle oder Glitch kopieren und einfügen. Wenn Sie nicht weiterkommen, können Sie sich in einem unserer Kommunikationskanäle an uns wenden.
Projektbeschreibung
Das folgende Live-Beispiel zeigt eine Biografie, die mit CSS gestaltet wurde. Die verwendeten CSS-Eigenschaften sind wie folgt – jede verlinkt auf ihre Eigenschaftsseite bei MDN, die Ihnen weitere Anwendungsbeispiele bietet.
Im Beispiel ist bereits etwas CSS vorhanden, das Teile des Dokuments mithilfe von Elementselektoren, Klassen und Pseudoklassen auswählt. Nehmen Sie die folgenden Änderungen an diesem CSS vor:
- Machen Sie die Überschrift der Stufe eins pink, indem Sie das CSS-Farbwort
hotpink
verwenden. - Geben Sie der Überschrift einen 10px gestrichelten
border-bottom
, der das CSS-Farbwortpurple
verwendet. - Machen Sie die Überschrift der Stufe 2 kursiv.
- Geben Sie der
ul
, die für die Kontaktdaten verwendet wird, einebackground-color
von#eeeeee
und einen 5px festen purpurnenborder
. Verwenden Sie etwaspadding
, um den Inhalt vom Rand wegzuschieben. - Machen Sie die Links bei Hover
green
.
Hinweise und Tipps
- Verwenden Sie den W3C CSS Validator, um unbeabsichtigte Fehler in Ihrem CSS zu erkennen — Fehler, die Sie sonst möglicherweise übersehen hätten —, damit Sie sie beheben können.
- Versuchen Sie anschließend, einige auf dieser Seite nicht erwähnte Eigenschaften im MDN CSS-Referenz nachzuschlagen und werden Sie abenteuerlustig!
- Denken Sie daran, dass es hier keine falsche Antwort gibt — in diesem Stadium Ihres Lernens können Sie sich ein wenig Spaß gönnen.
Beispiel
Am Ende sollten Sie etwas Ähnliches wie dieses Bild haben.
Hier sind HTML- und CSS-Codeblöcke und das Ergebnis ihrer Kombination:
<h1>Jane Doe</h1>
<div class="job-title">Web Developer</div>
<p>
Far far away, behind the word mountains, far from the countries Vokalia and
Consonantia, there live the blind texts. Separated they live in Bookmarksgrove
right at the coast of the Semantics, a large language ocean.
</p>
<p>
A small river named Duden flows by their place and supplies it with the
necessary regelialia. It is a paradisematic country, in which roasted parts of
sentences fly into your mouth.
</p>
<h2>Contact information</h2>
<ul>
<li>Email: <a href="mailto:jane@example.com">jane@example.com</a></li>
<li>Web: <a href="http://example.com">http://example.com</a></li>
<li>Tel: 123 45678</li>
</ul>
body {
font-family: Arial, Helvetica, sans-serif;
}
h1 {
color: #375e97;
font-size: 2em;
font-family: Georgia, "Times New Roman", Times, serif;
border-bottom: 1px solid #375e97;
}
h2 {
font-size: 1.5em;
}
.job-title {
color: #999999;
font-weight: bold;
}
a:link,
a:visited {
color: #fb6542;
}
a:hover {
text-decoration: none;
}