Media » Tutorials
« Zurück zur Übersicht
CSS Tutorials |
|
Allgemeine CSS Tutorial Einleitung
Herzlich Willkommen in unserer CSS Tutorialzone. Hier lernst du alles rund um CSS. Die Tutorials sind kurz und knapp aber informativ. Probier die Dinge die dir in den Tutorials gezeigt werden einfach aus. (Learning by Doing) Wenn du viel herumexperimentierst wirst du es schnell drauf haben =)
Solltest du ein komplett Anfänger im Bereich CSS sein, so empfehle ich dir
hier erstmal ein gewisses Grundwissen anzulgen.
CSS3:
In den nächsten Wochen werdet ihr hier auch jede Menge neue CSS 3 Befehle lernen, bitte gedulded euch damit noch ein wenig. Wir werden uns bemühen fast jeden Tag ein neues Tutorial zu schreiben.
Typselektoren:
In diesen Tutorials fehlen noch die Typselektoren wie (div, p, span, b, i, u, body .. usw) die wir in den nächsten Woche noch nachtragen werden. Hier solltet ihr aber eigentlich nicht all zu lange drauf warten müssen.
Wir, Born und ich (Max der Schreiber der CSS Tutorials, Born macht die GfX Tutorials) wünschen dir viel Spaß beim lesen und lernen.
#id_name | ID's
Containern (HTML Blöcken) kann man soganennate ID's zuordnen. Diese kann man dann anschließend via CSS ansprechen und ihnen bestimmte Befehle geben.
Wichtig ist, dass in einer ID keine Sonderzeichen oder Leerzeichen vorkommen
dürfen. Außerdem darf am Anfang einer ID keine Zahl stehen.
Das ganze geht generell sehr einfach:
.class_name | Klassen
Containern (HTML Blöcken) kann man ebenfalls soganennate Klassen zuordnen. Diese kann man dann anschließend via CSS ansprechen und ihnen bestimmte Befehle geben.
Wichtig ist, dass in einer Klasse keine Sonderzeichen oder Leerzeichen vorkommen
dürfen. Außerdem darf am Anfang einer Klasse keine Zahl stehen.
zur Praxis:
CSS Area | CSS Feld
Nur in einem CSS Feld kann man auch CSS schreiben, deswegen muss man erst eine sogenannte CSS Area machen. Dieses wird mit einem CSS Tag gemacht. Im Homepage-Baukasten im Feld "CSS Code ohne Style Tags" musst du jedoch keine CSS Area vorher machen, dieses wird schon automatisch vom Homepage-Baukasten gemacht.
So geht's:
!important | Prioritäten setzen
Der Befehl "!important" kann hinter jeden normalen CSS Befehl vor dem ";" gesetzt werden. Das !important bewirkt schlicht, dass die Eigenschaft die gestzt worden ist die höchste Priorität hat und von keiner anderen überschrieben werden kann.
Da der Internet Explorer "!important" nicht unterstützt / kennt, kann dieses als Hack verwendet werden.
Praxis:
padding | Innenabstände
Mithilfe vom padding könnt ihr div Containern Innenabstände geben. Dass heißt, das ihr einen Abstand vom Rand eines div Containers bis zum Inhalt innen schafft. So hängen eure Text z.B. nicht genau am Rand, sondern haben etwas Abstand. Wichtig dabei ist, dass das padding in XHTML 1.0 (was wir hier im Baukasten haben) zu der Höhe und Breite hinzugerechnet wird. Wenn ihr also ein Hintergrundbild mit genauen Maßen habt, müsst ihr immer von den Breiten und - Höhen Angaben das padding abziehen.
In der Praxis sieht das dann so aus:
margin | Außenabstände
Mit "margin" könnt ihr die Außenabstände von z.B. div - Container bestimmen.
Dadurch könnt ihr bestimmen wie diese Conatiner zueinander entfernt sind (von oben, von unten, von links und von rechts).
Die Praxis:
color | Farbe
Mithilfe von dem Befehl "color" lässt sich ganz einfach die Schriftfarbe von einem Textblock, Container etc. definieren. Dieses kann man auf 2 verschiedenen Arten machen (Es gibt auch eine 3. aber ich bevorzuge nur diese 2). Die erste Möglichkeit wäre, die farbe einfach auf Englisch zu schreiben. Jedoch kann man damit natürlich nicht viele Farbtöne erreichen.
(blue, brown, yellow, red, green, black, white usw.)
Falls ihr aber doch mehr Farbtöne haben möchtet, so geht dieses mit einem Hex-Code. Eine Hex-Code Tabelle findet ihr hier:
http://www.html-php-mysql.de/generatoren/colors.php.
Nun aber zur Praxis:
font-family | Schriftart
Mithilfe von dem Befehl "font-family" kannst du die Schriftart in einem Textblock festlegen. Dabei solltest du beachten das du nur die Web - Schriftarten verwendest. Normalerweise gibt man immer 1-2 Schriftartenan und einen Schrifttyp. Im allgemeinen unterscheidet man zwischen 4 Typen:
sans-serif,
serif ,
monospace ,
fantasy Nunja der Typ sans-serif bedeutet einfach das keine serifen verwendet werden, und der Typ serif genau das Gegenteil.
Was sind Serifen?. Als monspace wird eine Schriftart bezeichnet, wenn jeder Buchstabe die gleiche Größe hat. Fantasy Schriftarten sind einfach Zierschriften.
Praxis:
background-image | Hintergrundbild
Mit dem Befehl "background-image" kann man ein Hintergrund von einem beliebigen Container festlegen. Dieses Bild kann entweder ein Bild sein, dass den ganzen Container ausfüllt, oder eins das sich wiederholen kann. Wie die Wiederholungsart eingestellt wird erfahrt ihr bei dem Tutorial "background-repeat".
Die Praxis:
background-color | Hintergrundfarbe
Durch "background-color" kann eine Hintergrundfarbe von einem beliebigen Container festgelegt werden. Die Farbe kann genauso festgelegt werden wie beim color - Befehl. Also einmal mit englischen Begriffen (blue, red, green, yellow, pink, orange usw.), oder mit Hexcodes. Eine Hex-Code Tabelle findest du hier:
http://www.html-php-mysql.de/generatoren/colors.php.
Praxis:
background-repeat | Hintergrundwiederholung
Durch den Befehl "background-repeat" wird festgelegt, wie sich der Hintergrund wiederholt.
Er kann sich auf vier verschiedenen Arten wiederholen: von links nach rechts, von oben nach unten, in alle Richtungen und garnicht.
Praxis:
background-position | Hintergrundposition
Mit der Eigenschaft "background-position" legt ihr die Position vom Hintergrund fest. Man kann einmal die horizontale Hintergrund-Position festlegen, und einmal die vertikale. Bei der Horizontale legt man fest, wie der Hintergrund wagerecht (von links nach rechts) positioniert wird, und bei der Vertikale legt man fest wie der Hintergrund senkrecht positioniert wird(von oben nach unten). Man kann die Positionen bei der Horizontale mit folgenden Begriffen angeben:
left, right und center, entsprechend bei der Vertikale: top, bottom und center. Natürlich kann man auch alle Werte Prozentual, oder in Pixeln angeben.
Einige Praxis Beispiele:
width | Breite
Die Eigenschaft "width" kann einem beliebigen Container eine feste Breite zuweisen.
Dieses kann entweder in Prozent oder Pixel - Angaben geschehen.
Ihr müsst eigentlich nicht viel beachten, deswegen gleich zur Praxis:
height | Höhe
Die Eigenschaft "height" kann einem beliebigen Container eine feste Breite zuweisen.
Dieses kann entweder in Prozent oder Pixel - Angaben geschehen.
Ihr müsst eigentlich nicht viel beachten, deswegen gleich zur Praxis:
float | Ausrichtung
border | Kontur