Die CSS-Formatierung kann an drei verschiedenen Orten geschehen:
In-line bedeutet, dass die CSS-Formatierung beim HTML-Element selbst geschieht. Dazu wird beim HTML-Element das style Attribut verwendet. Unten siehst du, wie ein Anchor Tag (Link) formatiert werden kann.
<a href="http://kuf.ch" style="background-color: #09f; color: #ff0; font-size: 20px" >Link</a>
Bei der In-document Methode wird die CSS-Formatierung im head-Teil des html-Dokuments vorgenommen.
<!DOCTYPE html>
<html lang="de" dir="ltr">
<head>
<title>Titel der Seite</title>
<style type="text/css">
p {
background-color: #88f;
color: #222;
font-weight: bold;
padding: 20px;
}
</style>
</head>
Dieser Paragraph wurde mit der In-document Methode formatiert.
Es ist auch möglich, alle CSS-Formatierungen in einer externen CSS-Datei zu speichern. Diese Datei hat die Endung .css. Damit die in dieser externen Datei gespeicherten Formatierungen auf die Seite angewendet werden, muss im head-Teil eine Verlinkung zu dieser Datei erfolgen. Wie das aussehen kann, siehst du unten im ersten Code-Beispiel. Die Syntax der CSS-Formatierungen in der externen Datei ist gleich, wie bei der In-document Methode. Das 2. Code-Beispiel zeigt dies.
Die externe Methode ist immer dann angebracht, wenn Formatierungen für mehrere Seiten erfolgen sollen. Damit ist ein einheitliches Design mit relativ geringem Arbeitsaufwand möglich.
<!DOCTYPE html>
<html lang="de" dir="ltr">
<head>
<title>Ort der CSS-Formatierung</title>
<link rel="stylesheet" href="master.css">
</head>
h1 {
background-color: blue;
color: white;
font-size: 20px;
text-align: center;
}
a {
font-size: 18px;
text-decoration: none;
}
p {
background-color: grey;
padding: 10px;
}