Begriffserklärung | Zurück zur Übersicht

CSS

Veröffentlicht am

CSS ist eine Abkürzung für Cascading Style Sheets und eine sogenannte Stylesheet-Sprache zur visuellen Gestaltung von Webseiten. Neben HTML und JavaScript ist CSS eine der drei Kernsprachen, mit denen Webseiten und -anwendungen erstellt werden.

Es funktioniert in enger Zusammenarbeit mit HTML und legt fest, wie bestimmte Elemente einer Seite aussehen sollen. Dafür werden sogenannte Selektoren verwendet, die auf bestimmte Elemente zutreffen und diesen dann ein Aussehen zuweisen. Selektoren können einzelne Elemente oder auch Gruppen und andere Konstellationen von Elementen betreffen.

Betrachten wir folgendes Beispiel-HTML-Dokument. Das CSS ist in dem style-Element enthalten.

1
<!DOCTYPE html>
2
<html lang="de">
3
    <head>
4
        <meta charset="utf-8">
5
        <title>CSS-Demo</title>
6
        <style>
7
            h1 {
8
                color: blue;
9
            }
10
            p span {
11
                color: green;
12
            }
13
            .red {
14
                color: red;
15
            }
16
        </style>
17
    </head>
18
    <body>
19
        <h1>Diese Überschrift ist blau</h1>
20
        <p>
21
            Das folgende Wort ist
22
            <span>grün</span>.
23
        </p>
24
        <p>
25
            Das folgende Wort ist
26
            <span class="red">rot</span>.
27
        </p>
28
    </body>
29
</html>

Dabei greifen die folgenden Selektoren:

  • h1 - Alle h1-Elemente werden blau dargestellt.
  • p span - Alle span-Elemente, die sich innerhalb eines p-Elements befinden, werden grün dargestellt.
  • .red - Alle Elemente mit der Klasse red werden rot dargestellt. Dies überschreibt die vorherige Regel, denn ohne die Klasse wäre das span-Element ebenfalls grün.

Öffnet man dieses Dokument im Browser, erscheint das folgende Ergebnis:

So stellt der Browser das obige Code-Beispiel dar

In der Praxis wird CSS meist nicht direkt in das HTML-Dokument geschrieben, sondern in separate Dateien, die dann in das HTML eingebunden werden. Der visuelle Effekt ist dabei derselbe. Häufig werden auch sogenannte Präprozessoren wie SASS genutzt, um bei komplexen Web-Projekten komfortabler arbeiten zu können, indem beispielsweise Variablen und Funktionen verwendet werden können. Bei der Nutzung von Präprozessoren wird der Code vor der Auslieferung automatisch in normales CSS umgewandelt, da die Browser nur damit umgehen können.

Verwandte Artikel

7 Fe Frontend