CSS zur Gestaltung

Cascading Style Sheets: Formatangaben, die sich global auf ein Dokument oder immer weiter verfeinert auf Elementgruppen oder einzelne Elemente beziehen.

Nachdem der Inhalt und der Aufbau der Webseite festgelegt sind, wird die Seite gestaltet.

Je allgemeiner diese Gestaltung erfolgt, desto leichter kann sie nachträglich geändert oder in andere Webseiten übernommen werden.
Zum Beispiel sollte nicht bei jedem img-Tag das Rahmenformat eingestellt werden, sondern der Stil am Anfang des Dokument gleich für alle Bilder festgelegt werden.

Beispiele für Stile:

Wo werden css-Formate notiert?

Für alle Webseiten voreingestellt
    im Browser unter Einstellungen (z.B. die Standard-Schriftart)

Für mehrere Webseiten
    in einer externen Datei, die in die entsprechenden HTML-Dateien eingebunden wird:
    <link rel="stylesheet" href="style.css" type="text/css" >

Für eine einzelne Webseite
    im Kopf der HTML-Datei:
    <style type="css/text">...</style>

Für ein bestimmtes HTML-Element
    inline, z. B.
    <img src="bild.jpg" style="..." />

Wenn sich einzelne Format-Beschreibungen widersprechen, gilt - in der obigen Reihenfolge - die letzte speziellste.

Allerdings kann mit !important eine nachfolgende Formatierung ausgehebelt werden. Das kann wichtig sein, wenn externe css-Dateien eingebunden werden, deren Inhalt man nicht genauer kennt. Beispiel:
<style> p {font-style:normal; !important} </style>

Wie werden css-Formate notiert?

    Global für bestimmte HTML-Elemente, z. B. p {…} für p-Elemente

    Global für verschachtelte Elemente, z. B. p span {..} für span-Elemente, die in einem p-Element vorkommen

    Global für bestimmte Klassen, z. B. .wichtig {…} für Elemente, die das Attribut class="wichtig" enthalten

    Für ein bestimmtes Element, z. B. #emailadresse {…} für das Element, das das Attribut id="emailadresse" besitzt.

Aufgabe 1

Siehe nach, welche Möglichkeiten es für die Schriftgestaltung gibt. Formatiere deine Webseite

Aufgabe 2

Siehe nach, wie eine Tabelle auf "volle Breite" eingestellt wird – und die linke Spalte auf eine Breite von 150 Bildschirmpunkten.