Kategorie: Webentwicklung

  • CSS Grundlagen

    CSS (Cascading Style Sheets), wie eine Website zu ihrem Aussehen kommt.

    Mithilfe von CSS (Cascading Style Sheets) gestalten Sie das Aussehen der einzelnen Komponenten eines HTML-Dokuments. So können Sie beispielsweise festlegen, welche Farbe die Überschriften oder der Dokumenten-Hintergrund haben sollen und welche Schriftart eingesetzt wird.

    Grundsätzlich kann zwar CSS innerhalb eines HTML- Dokuments eingefügt werden, üblich ist es aber, eine separate Datei zu erstellen. Diese Formatierungsdateien haben die Dateiendung .css.

    Sie werden über einen Link in das HTML-Dokument, konkret in den Header, eingebunden. Man findet unterschiedliche Schreibweisen:

    <link rel="stylesheet" href="main.css">

    oder

    <link href="styles/styles.css" type="text/css" rel="stylesheet" />
    <head><br>  <link rel="stylesheet" type="text/css" href="styles.css"><br></head>

    Bestandteile:

    • der Link-Tag: <link > oder <link />, der Schrägstrich vor der abschließenden spitzen Klammer ist optional.
    • das Attribut rel, zeigt die Relation zwischen dem Dokument und der eingebundenen Datei an.
    • das Attribut type ist hier optional, weil der Browser bereits aus der rel– Angabe stylesheet ableiten kann, dass es sich um „css/text“ handelt.
    • styles/styles.css gibt den Pfad zur Datei an: hier befindet sich die Datei styles.css im Ordner styles

    Beispiel:

    • alle Überschriften der ersten Ebene: h1
    • mit der Textfarbe: color
    • Farbe: darkred

    formatieren.

    h1 {<br>  color: darkred;<br>}

    Dabei ist h1 ein sogenannter „Selektor“ mit dem Sie auswählen, welches Element im HTML- Dokument formatiert werden soll. Innerhalb der geschweiften Klammern steht, wie formatiert werden soll. Die Eigenschaft Textfarbe color, gefolgt von einem Doppelpunkt und der Wert darkred .

    Das Dokument ohne eigene Formatierung, aber mit Standardformatierung:

    Ein html-Dokument mit Standardformatierung des Browsers: schwarze Schrift auf weißem Hintergrund, font-family Serif

    Die Standardformatierung des Browsers, die auch als „Default Style“ oder „User Agent Style“ bezeichnet wird, wird angewendet, wenn keine spezifischen CSS-Anweisungen oder Browser-Erweiterungen den Inhalt formatieren. Dies ist insbesondere der Fall, wenn eine Webseite ohne explizite CSS-Regeln erstellt wurde oder wenn diese Regeln von den Browsereinstellungen überschrieben werden.

    Die vollständigen Dateien:

    <!DOCTYPE html>
    <html lang="de">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="styles/main.css">
        <title>Demo</title>
    </head>
    <body>
        <h1>Meine Überschrift</h1>
        <p>Ein Absatz</p>
    </body>
    </html>

    Und die zugehörige CSS-Datei:

    /* demo css file for index.html */
    
    body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.5em;
    }
    
    h1 {
        color:darkred;
    }

    Erklärung:

    bodyist der Selektor, mit dem der gesamte sichtbare Inhalt eines HTML-Dokuments, das im Browser angezeigt wird, für die Formatierung auswählt
    font-familybestimmt die Schriftart, sie kann eine oder mehrere Schriftarten oder Schriftfamilien als Werte erhalten, die in einer priorisierten Liste angegeben werden
    font-size 1.5emdie Schrift im body ist 1,5 mal größer, als die Standard-Schriftgröße des Browsers
    h1der Selektor für die Überschrift der ersten Ebene, der Hauptüberschrift
    color:darkredsetzt die Textfarbe für das Element auf dunkelrot
    das html-Dokument mit eigener Formatierung: der Text ist insgesamt vergrößert, Schriftart Arial, Textfarbe der Überschrift ist Dunkelrot.

    Ausprobieren

    Für den Einstieg in CSS legen Sie entweder eine eigenes Lernprojekt auf dem Computer an, wie in unserem Beitrag beschrieben.

    Alternativ verwenden Sie den Online-Editor CodePen, der die Möglichkeit bietet, separate CSS-Dateien anzulegen.

    Das Dokument mit Fromatierung im Online-Editor CodePen.

    Weiterführende Informationen finden Sie in den nachstehenden Tutorials.

    Tutorials:

    w3schools CSS-tutorial

    SelfHTML: CSS

    Mozilla Developer: CSS first steps