HTML - Formatvorlage

-

Arten von Style Sheets

Es gibt drei Arten von Style Sheets in HTML: interne Style Sheets, externe Style Sheets und Inline-Stile. Jede Art hat ihre Vor- und Nachteile, und die Wahl hängt von den spezifischen Anforderungen der Website ab.

Internes Style Sheet

Ein internes Style Sheet wird im <head>-Bereich eines HTML-Dokuments mit dem <style>-Tag definiert. Es ermöglicht die Anwendung von Stilen auf mehrere Elemente innerhalb einer einzelnen HTML-Seite. Der Hauptvorteil eines internen Style Sheets ist, dass die Stile auf diese Seite beschränkt sind, was die Verwaltung und das Verständnis erleichtert. Wenn jedoch mehrere Seiten die gleichen Stile benötigen, müsste das interne Style Sheet in jeder Seite dupliziert werden, was die Wartung erschweren kann.

Beispiel: Internes Style Sheet

<!DOCTYPE html>
<html>
<head>
  <title>Beispiel für internes Style Sheet</title>
  <style>
    body {
      background-color: #f0f0f0;
      font-family: Arial, sans-serif;
    }
    h1 {
      color: #333;
      text-align: center;
    }
    p {
      font-size: 16px;
      line-height: 1.5;
    }
  </style>
</head>
<body>
  <h1>Willkommen auf meiner Website</h1>
  <p>Dies ist ein Beispiel für ein internes Style Sheet.</p>
</body>
</html>

Externes Style Sheet

Ein externes Style Sheet ist eine separate CSS-Datei, die die Stile für eine Website enthält. Es wird mit dem <link>-Tag im <head>-Bereich mit dem HTML-Dokument verknüpft. Der Hauptvorteil eines externen Style Sheets ist, dass es die Anwendung der gleichen Stile auf mehrere Seiten ermöglicht und so ein einheitliches Erscheinungsbild der Website gewährleistet. Da die Stile in einer separaten Datei liegen, kann dies die Ladegeschwindigkeit der Website verbessern. Der Nachteil ist, dass eine zusätzliche HTTP-Anfrage für die externe CSS-Datei erforderlich ist.

Beispiel: Externes Style Sheet

<!DOCTYPE html>
<html>
<head>
  <title>Beispiel für externes Style Sheet</title>
  <link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
  <h1>Willkommen auf meiner Website</h1>
  <p>Dies ist ein Beispiel für ein externes Style Sheet.</p>
</body>
</html>

Inline-Stile

Inline-Stile werden direkt auf ein HTML-Element mit dem style-Attribut angewendet. Sie überschreiben alle Stile, die in internen oder externen Style Sheets definiert sind. Der Hauptvorteil von Inline-Stilen ist, dass sie eine schnelle Anwendung von Stilen auf ein bestimmtes Element ermöglichen. Allerdings vermischen Inline-Stile Inhalt mit Darstellung, was den HTML-Code schwerer lesbar und wartbar macht. Wenn der gleiche Stil auf mehrere Elemente angewendet werden soll, müsste der Inline-Stil für jedes Element dupliziert werden.

Beispiel: Inline-Stile

<!DOCTYPE html>
<html>
<head>
  <title>Beispiel für Inline-Stile</title>
</head>
<body>
  <h1 style="color: #333; text-align: center;">Willkommen auf meiner Website</h1>
  <p style="font-size: 16px; line-height: 1.5;">Dies ist ein Beispiel für Inline-Stile.</p>
</body>
</html>

Einbindung externer Stylesheets

Um ein externes Stylesheet in ein HTML-Dokument einzubinden, verwenden Sie das <link>-Tag im <head>-Bereich Ihrer HTML-Datei. Das <link>-Tag hat mehrere Attribute, die Sie angeben müssen:

Attribut Beschreibung
rel Gibt die Beziehung zwischen dem HTML-Dokument und der verlinkten Datei an. Für die Einbindung eines Stylesheets sollte der Wert "stylesheet" sein.
type Gibt den Typ der verlinkten Datei an. Für eine CSS-Datei sollte der Wert "text/css" sein.
href Gibt die URL oder den Dateipfad des externen Stylesheets an.

Beispiel für die Einbindung eines externen Stylesheets

<!DOCTYPE html>
<html>
<head>
  <title>Beispiel für die Einbindung eines externen Stylesheets</title>
  <link rel="stylesheet" type="text/css" href="pfad/zu/styles.css">
</head>
<body>
  <h1>Willkommen auf meiner Website</h1>
  <p>Dies ist ein Beispiel für die Einbindung eines externen Stylesheets.</p>
</body>
</html>

Im obigen Beispiel befindet sich das <link>-Tag im <head>-Bereich. Das rel-Attribut ist auf "stylesheet" gesetzt, was anzeigt, dass die verlinkte Datei ein Stylesheet ist. Das type-Attribut ist auf "text/css" gesetzt und gibt an, dass die verlinkte Datei eine CSS-Datei ist. Das href-Attribut enthält den Dateipfad der externen CSS-Datei, in diesem Beispiel "pfad/zu/styles.css". Sie müssen dies durch den tatsächlichen Dateipfad Ihrer CSS-Datei ersetzen.

Der Dateipfad kann auf verschiedene Arten angegeben werden:

  • Relativer Pfad: Wenn sich die CSS-Datei im gleichen Verzeichnis wie die HTML-Datei befindet, können Sie einfach den Dateinamen angeben (z.B. "styles.css"). Wenn sich die CSS-Datei in einem Unterverzeichnis befindet, müssen Sie den Verzeichnispfad einschließen (z.B. "css/styles.css").
  • Absoluter Pfad: Sie können die vollständige URL der CSS-Datei angeben, einschließlich des Domainnamens (z.B. "https://beispiel.de/css/styles.css"). Dies ist nützlich, wenn Sie auf ein Stylesheet verlinken, das auf einer anderen Domain gehostet wird.

Es ist wichtig, dass der Dateipfad korrekt ist, sonst werden die Stile nicht auf Ihr HTML-Dokument angewendet.

Durch die Einbindung eines externen Stylesheets können Sie Ihre Stile von Ihrem HTML-Inhalt trennen, was Ihren Code wartbarer und wiederverwendbarer macht. Sie können dasselbe Stylesheet in mehrere HTML-Seiten einbinden und so ein einheitliches Erscheinungsbild Ihrer gesamten Website gewährleisten.