• Startseite
    • Grundlagen
  • CSS-Spielereien
    • Vorwort
    • Navigation »
      • Einfache Menues »
        • Beispiel 1
        • Beispiel 2
        • Beispiel 3
        • Beispiel 4
      • DropDownMenues »
        • Beispiel 1
        • Beispiel 2
        • Beispiel 3
        • Beispiel 4
      • DropLineMenues
        • Beispiel 1
        • Beispiel 2
        • Beispiel 3
        • Beispiel 4
      • Fly-Out-Menues »
        • Beispiel 1
        • Beispiel 2
        • Beispiel 3
        • Beispiel 4
      • Weitere...
        • Beispiel 1
        • Beispiel 2
        • Beispiel 3
        • Beispiel 4
    • Grafikspielereien »
      • Grafiken präsentieren »
        • Beispiel 1
        • Beispiel 2
        • Beispiel 3
        • Beispiel 4
      • Grafiken vergrössern »
        • Beispiel 1
        • Beispiel 2
        • Beispiel 3
        • Beispiel 4
      • Effekte »
        • Beispiel 1
        • Beispiel 2
        • Beispiel 3
        • Beispiel 4
      • Weitere... »
        • Beispiel 1
        • Beispiel 2
        • Beispiel 3
        • Beispiel 4
    • Textspielereien
    • Boxen
    • Weitere... »
      • Kalender
      • Image Map
      • Pop-up
      • Guckloch
      • Irrgarten?!?
  • CSS-Designs
    • Einleitung
    • Glowing Rose
    • Standard
    • Beauty
    • Old Fashion
    • Emotion
    • Ballerina
    • Love
    • Flower Dreams
    • Antarctica
    • Elements
    • Kein Design
  • Portfolio
    • Hinweise
    • Webseiten
    • Logos etc.
    • Eigene Projekte
  • Diverses
    • Kontakt
    • Impressum
    • Gästebuch
    • Links
    • Free Websets »
      • Bemerkungen
      • Business
      • Calypso
      • Atomic Illusion
      • Green Metal
      • Copper Melody
      • Dark Jewels
      • Rubin
      • Country
      • Metallica
      • Mechanic
      • Golden Autumn
      • Turtles
Sie befinden sich hier: Startseite » CSS-Grundlagen • Kapitel 1 von 14

Linktipp

R. Maroufi über sich selbst:

"Für Websites verfechte ich standard-konformes Webdesign nach W3C. Ich nutze die Möglichkeiten CSS-basierten Designs, sofern die Browser dazu fähig sind. Dabei lege ich Wert auf einen browser- und plattformübergreifenden, niemanden ausgrenzenden Code. [...]

In mir finden Sie einen "überzeugungstäter" als Dozenten für [...] oder barrierefreies Webdesign."

"Maruweb" besuchen und mehr lesen ... »


 

Einstellen der Schriftgrösse:


Schriftgrösse einstellen:

 

Suchen nach Inhalten auf dieser Seite:

Suchen nach Inhalten:

 


Mitglied im Webring:

Diese Seite ist Mitglied bei:


 


Grundlagen CSS

Einleitende Worte

0Die folgende "Einführung in CSS" setzt voraus, dass Kenntnisse in HTML-Programmierung vorhanden sind und erklärt nach und nach die Einsatzmöglichkeiten von CSS. Als Leitfaden dazu dienten u.a. die Ausführungen von R. Maroufi, die mir nicht unwesentlich geholfen haben, dabei nicht die Übersicht in diesem umfangreichen Themenkomplex zu verlieren. Los geht es mit dem ersten Kapitel ...

Einbinden von CSS in HTML

Kapitel 1

Es gibt verschiedene Varianten, wie man CSS-Formatierungsbefehle in HTML einbinden kann - je nachdem, was genau man erreichen möchte. So bietet es sich an, einen Formatierungsbefehl direkt im HTML-Tag vorzunehmen, wenn es sich tatsächlich nur um eine einmalige Formatierung handelt.

Beispiel
(Direktformatierung)

Die überschrift "Beispiel" soll dieses eine Mal anders dargestellt werden, als vordefiniert. Dafür kommt das Attribut style zur Anwendung, welches direkt im HTML-Tag angewendet wird.


<h2 style="color:#D57B15;">Beispiel</h2>


Das bewirkt, dass das Wort "Beispiel" NUR in diesem Fall in einem Orange-Ton dargestellt wird. Und so sieht das Ergebnis aus:

Beispiel



Geht es darum, nur eine Seite zu gestalten, so kann man die Formatierungbefehle im Head-Bereich einer HTML-Datei vornehmen. Dazu wird zwischen <head> und </head>, das Tag <style> verwendet und dann alle Format-Befehle, die für diese Seite gelten sollen, dahinter geschrieben. Nicht vergessen: Den Bereich wieder zu schliessen. Das geschieht mit </style>.

Beispiel
(Dateibezogene Formatierung)

Durch die folgende Anweisung wird bewirkt, das alles, was zwischen <p> und </p> geschrieben wird, in der Schriftart "Arial" dargestellt wird.

<style type="text/css">
<!--
p { font-family:Arial; }
//-->
</style>

Das Attribut "type" ist ein Pflichtattribut und muss auf jeden Fall mit angegeben werden. Dass - wie im obigen Beispiel gezeigt - die Formatierungsbefehle noch einmal in einem "Kommentar" (<!-- /Formatierungsangaben/-->) sitzen, ist eigentlich für einige der "Uralt-Browser" gedacht und soll bewirken, dass die CSS-Angaben nicht als Bildschirmausgabe angesehen und angezeigt werden.

0Für eine projektübergreifende Formatierung ist es allerdings ratsam - und das ist auch der am häufigsten anzutreffende Fall - die entsprechenden Befehle in eine Extra-Datei (.css) auszulagern und diese im Head-Bereich eines HTML-Dokumentes zu verlinken.

Letzterer Fall ermöglicht z.B. - dadurch, dass auch mehrere CSS-Dateien angegeben werden können - dass der Besucher unter mehreren Designs auswählen kann (Styleswitcher). Auch können über eine Browserweiche den einzelnen Browswern unterschiedliche CSS-Dateien zugeordnet werden. Das kann sinnvoll sein, um so immer wieder vorkommende bowserabhängige Interpretations- und Darstellungsunterschiede zu "umgehen".

Um eine externe CSS-Datei in eine HTML-Datei einzubinden, kann man unter 2 verschiedenen Varianten wählen. Die eine sieht beispielsweise so aus:

Beispiel
(Einbinden externer CSS-Dateien)

Bei der ersten Variante steht die externe CSS-Datei innerhalb eines "style"-Bereiches:

<style type="text/css">
<!--
@import url(dateiname.css);
//-->
</style>

Die Anweisung @import url(dateiname.css); bindet die in der Klammer angegebene CSS Datei in das HTML-Dokument ein. Dabei muss beachtet werden, dass auch in der CSS die allgemeinen Regeln für absolute und relative Pfade gelten. Denn logisch: Wenn eine CSS-Datei nicht richtig verlinkt wurde, kann sie auch nicht interpretiert werden. Also wenn einmal etwas nicht funktionieren will, immer als Erstes einmal die gemachten Pfadangaben überprüfen !!

Die zweite Variante zum Einbinden von externen CSS-Dateien benutzt einen sogenannten "Link"-Tag.

<link rel="stylesheet" type="text/css" href="dateiname.css">

Die Angabe href leitet den Pfad zur CSS-Datei ein. Wie auch oben schon bei type gehabt, so gehören auch die Attribute rel und type zu den Pflichtattributen.

Durch rel wird dem Browser kenntlich gemacht, dass es sich um eine CSS-Datei (stylesheet) handelt, welche eingebunden werden soll und durch das Attribut type wird der Mime-Type » angegeben.



... weiter geht es im Kapitel 2

Seite: 1• 2• 3• 4• 5• 6• 7• 8• 9• 10 11• 12• 13• 14•

  • zum Seitenanfang
Validierung xhtml 1.0 strict ~ css
• © 1999-2007 Sylvia Polkowski • Alle Rechte vorbehalten.