HTML and CSS Reference
In-Depth Information
den können Sie dies unterbinden, indem Sie für das erste Auftreten des
h1
-Tags eine
andere Definition festlegen und den Abstand auf 0 Pixel setzen:
2
h1:first-child {
margin-top: 0px;
}
Während mit
:first-child
das erste Element angesprochen wird, erreichen Sie mit
:last-child
das letzte Element innerhalb eines Elternelements. Beachten Sie, dass es
mehrere erste und letzte Elemente auf einer HTML-Seite geben kann, wenn es meh-
rere Elternelemente gibt.
Elemente mit einem bestimmten Attribut ansprechen
Eingabefelder realisieren Sie mit dem
input
-Element. Das gilt aber nicht nur für Text-
eingabefelder, sondern auch für Checkboxen oder Radiobuttons. Die Art des Einga-
befeldes legen Sie über das Attribut
type
fest. Dieses können Sie ebenfalls in CSS
adressieren:
input[type=text] {
margin: 0px;
}
input[type=checkbox] {
margin-right: 20px;
}
Damit bekommen alle
input
-Elemente, die vom Typ
checkbox
sind, einen kleinen
Abstand an der rechten Seite.
Redundante Klassennamen
Versuchen Sie, Klassen zu vermeiden, wenn sie keinen Mehrwert gegenüber einem
Tag aufweisen. Konkretes Beispiel: Fließtext. Im Normalfall ist eine Klasse mit der
Bezeichnung
fliesstext
redundant, da das Element
<p>
letztendlich ein Synonym
für Absätze und somit Fließtext darstellt. Nutzen Sie in diesem Fall die Definition
über
<p>
, und erstellen Sie für alle Ausnahmesituationen, wie z. B. der der blauen
Überschrift in der Sharky-WebApp, eine Klasse.
Wiederverwendung von häufig genutzten Klassen
Wenn Sie bestimmte visuelle Eigenschaften häufig verwenden, legen Sie eine Klasse
an, die nur diesen Stil beinhaltet. Wollen Sie z. B. eine Überschrift durch eine Blaufär-
bung markieren und zusätzlich noch bestimmte Stellen im Text, die Sharky an sich
Search WWH ::
Custom Search