CSS-Grundlagen - für SchülerInnen
Warum CSS
Mit Html kannst du einem Browser sagen, WAS der Besucher deiner Webseite angezeigt bekommt. Html ist dafür da, den groben "Aufbau" deiner Seite zu beschreiben, z. B. Überschriften und Absätze, Listen oder auch Bilder.
CSS dient dazu, deine Seite zu gestalten, "schönzumachen".
Das betrifft einerseits das "Layout", also die Anordnung der verschiedenen Teile auf deiner Webseite, was ist oben unten, was steht rechts oder links von einem Bild, etc.
Aber es geht auch um "Formatierung" von Text, z. B. Fettschrift oder Farben z. B. für roten Text.
Warum heisst das "CSS"
Eigentlich ist es gar nicht wichtig, das zu wissen, aber wenn du es wissen möchtest, bitte:
CSS steht für C - Cascading - S - Style - S - Sheets
Das heißt genau übersetzt so etwas wie "Herabfallende Stilblätter" - ÄHHH?? WHAT??
Also merke dir, es geht um Stil, um Style, und es geht darum, dass html so einen "Schachtelaufbau" hat: diese "TAG"s, die zwischen sich wieder andere "TAG"s haben und so weiter, außen html, dann body dann z. B. ein Absatz...
Wenn man jetzt Stil in diesen "Schachtelaufbau" bringen will, dann kann man das auch von außen nach innen tun, aber dazu später mehr...
Wie geht das? - Ein erstes Beispiel
Als erstes Beispiel nehmen wir Überschriften der ersten Ordnung also
<h1>Deine Überschrift</h1>.
Nehmen wir an, wir möchten der Überschrift eine Farbe geben, dann schreiben wir innerhalb des Start-"TAG"s <h1>:
<h1 style="color:red">
color ist das englische Wort für Farbe, und red heißt rot. Beachte, dass du zwischen color und red einen Doppelpunkt ":" brauchst - und auch dass alles in dem style="" in Anführungszeichen steht!
Der End-Tag, also das </h1> bleibt, wie es war. Hier müssen wir nichts verändern.
Probiere es einfach mal aus! Es ist eigentlich gar nicht schwer.
Nimm dir eine Html-Datei, die du schon hast, oder baue dir zur Übung eine neue.
Du brauchst zwischen den body-TAGs nur ein h1 TAG, und da schreibst du dann den Stil hinein, genau so, wie du es gerade gesehen hast.
Farben
Auf dieser Seite findest du Farben mit sogenannten "Farbcodes". Für CSS wird häufig der Code mit dem "#" am Anfang verwendet.
Suche dir ein paar Farben aus, die du für eine Webseite verwenden willst.
Hintergrundfarbe
Um die Hintergrundfarbe, z. B. für einen Absatz ("p-TAG") wie diesen zu ändern, kannst du schreiben:
<p style="background-color:#DEIN_CODE" >Der Inhalt deines Absatzes, der einen farbigen Hintergrund erhalten soll</p>
Textfarbe
<p style="color:#DEIN_CODE" >Der Inhalt deines Absatzes, dessen Text diese Farbe erhalten soll</p>
Schriftformate
Um die Art und Weise zu ändern, wie dein Text angezeigt wird, kannst du mehr ändern als nur die Farbe.
Fett-/ Kursivschrift
Zum Beispiel kannst du so Text fett darstellen:
<p style="font-weight:bold" >
und so geht es, wenn er kursiv geschrieben sein soll:
<p style="font-style:italic">
Schriftgröße
Außerdem kannst du ändern wie groß oder klein die Schrift wird, indem du schreibst:
<p style="font-size:Xpt" > - Ersetze hier bitte das "X" mit einer Ganzzahl größer 0.
Rahmen
Und zuletzt (für diese "CSS-Lektion") malen wir noch Rahmen um Bereiche deiner Seite
Das geht so für einen schwarzen, mittel-dicken Rahmen auf allen Seiten:
<p style="border-style:solid; border-width:2pt;border-color:#000">