HTML
CSS und JavaScript

CSS und JavaScript im HTML-Dokument

HTML wird in der praktischen Anwendung im Prinzip immer zusammen mit CSS und JavaScript verwendet. Mit CSS werden Regeln definiert, die die Gestaltung der HTML-Elemente beeinflussen, und mit JavaScript kann Programmcode für komplexere Interaktionen und Logik einer Webanwendung geschrieben werden. Mit speziellen HTML-Elementen können die CSS-Regeln und der JavaScript-Code in ein HTML-Dokument eingebunden werden. Dieses Einbinden kann auf zwei Weisen geschehen: direkt eingebettet im HTML-Dokument oder durch Referenzierung separater Dateien.

CSS und JavaScript inline im HTML einbetten

Für das direkte (inline) Einbinden von CSS-Regeln und JavaScript-Code im HTML-Dokument stehen die Elemente <style> für CSS und <script> für JavaScript zur Verfügung. Ein style-Element kann CSS-Regeln enthalten und wird als Kindelement des head-Elements deklariert. script-Elementen können JavaScript-Code enthalten und können überall im HTML-Dokument verwendet werden. Meistens werden sie jedoch als letztes Kindelement des body-Elements deklariert:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Titel wird im Browser-Tab angezeigt</title>
    <style>
      /* Dies ist ein CSS-Kommentar */
      /* Hier wird CSS-Syntax für CSS-Regeln verwendet */
      body {
        font-size: 11px;
      }
    </style>
  </head>
  <body>
    <!-- dies ist ein HTML-Kommentar: 
      Im body-Element werden die Elemente für den Inhalt 
      des Dokuments deklariert (Text, Bilder, Links, usw.) -->
    <script>
      // Dies ist ein JavaScript-Kommentar
      // Hier kann JavaScript-Code stehen, der ausgeführt wird,
      // wenn der Browser dieses script-Element interpretiert
      let myVariable = 8;
    </script>
  </body>
</html>

Zu beachten ist, dass die Syntax innerhalb dieser Elemente nicht mehr HTML ist, sondern bei style aus CSS und bei script aus JavaScript besteht.

CSS und JavaScript aus separaten Dateien

Da CSS-Regeln und JavaScript-Code in der praktischen Anwendung sehr umfangreich werden können, werden diese meistens in externen Dateien deklariert. In diesem Fall werden CSS-Dateien mit Hilfe des Elements <link> im head eingebunden. Das Attribut rel muss mit dem Wert stylesheet hinzugefügt werden und das Attribut href enthält den Dateinamen oder die Webadresse des einzubindenden Stylesheets. JavaScript-Dateien werden mit Elementen der Form <script src="..."> referenziert, die manchmal auch im head stehen können aber häufig am Ende des Dokuments angegeben werden:

<!DOCTYPE html>
<html>
  <head>
    <!-- hier stehen mehr Elemente im head wie meta, title, usw.  -->
    <link rel="stylesheet" href="styles.css" />
  </head>
  <body>
    <!-- hier folgt der body -->
    <script src="main.js"></script>
  </body>
</html>

HTML-Dokumente haben in der Regel die Dateiendung .html, CSS-Dateien enden mit .css und JavaScript wird in Dateien mit der Endung .js gespeichert.

Wenn das Dokument vom Browser geladen wird, dann werden die Stylesheets auf das HTML angewendet und der JavaScript-Code wird vom Browser interpretiert und ausgeführt.

Es gibt auf dieser Plattform spezielle Kurse zu CSS und JavaScript.