Zurück zur Homepage

KS Webdesign - Der Blog

CSS – Ordnung 1

28. August 2009 von Klaus

Eine CSS-Datei kann je nach Website schon mal 1000 Zeilen erreichen, vorausgesetzt man organisiert sie übersichtlich.

Dabei kann ein Inhaltsverzeichnis sehr hilfreich sein. Die damit verbundene Mehrarbeit lohnt sich auf jeden Fall. Sollte man bei der mühevoll erstellte Website nach einem Jahr Änderungen durchführen müssen, hat man durch das Inhaltsverzeichnis sehr schnell den Überblick was wo steht.

Ein Inhaltsverzeichnis könnte so ausschauen:

  • /*------------------------------------
  • Stylesheets fuer www.loscarachos.de
  • Datei: bildschirm.css
  • Datum: 30.9.2008
  • Ersteller: Holzwurm Webdesign
  • ------------------------------------*/
  •  
  • /*##################################
  • INHALTSVERZEICHNIS:
  • 1.Allgemeine Selektoren
  • 2.Allgemeine Hyperlinks
  • 3.Layout allgemein + #startseite
  • 3.1 #wrapper
  • 3.2 #kopf
  • 3.3 #links
  • 3.4 #rechts
  • 3.5 #fuss
  • 4. Layout Unterseiten
  • 4.1 #mitglieder
  •     4.1.1 #miguel
  •     4.1.2 #enrico
  • 4.2 #galerie
  • 4.3 #kontakt
  • 5.Sonstige Styles
  • 5.1 Sonstige Klassen
  • ##################################*/

Man kann natürlich noch hinter den einzelnen Punkten des Inhaltsverzeichnisses die Zeilennummern eintragen, darauf habe ich aber hier verzichtet.

Allgemeine Selektoren sieht bei mir meistens so aus:

  • /*====1.Allgemeine Selektoren====*/
  • * {
  • padding:0;
  • margin:0;
  • }

Mit der ersten Anweisung setze ich die Abstände aller Elemente auf Null. Damit vereinheitliche ich die unterschiedlichen browserinternen Vorformatierungen und schaffe so eine gemeinsame Basis, von der aus ich alle Abstände neu definiere.

Das nennt man CSS-Prolog.

  • html {
  • height:100%;
  • }

Das Wurzelement wird auf die Höhe des sichtbaren Bildschirmbereiches ausgedehnt

  • body {
  • color:#000;
  • background-color:#f1f1f1;
  • font:100.01%/1.4 arial, verdana, sans-serif;
  • }

Für body werden Schrift,- und Hintergrundfarbe festgelegt. Außerdem Schriftgröße, Zeilenabstand und einige Schriftarten. Weitere Infos dazu findest du in diesem Artikel.

  • p, li, dt, dd, input, textarea {
  • font-size:1em;
  • }

Die Standardschriftgröße für die wichtigsten Elemente werden definiert.

  • p {
  • margin-bottom:0.5em;
  • }

Alle Textabsätze bekommen einen unteren Abstand zugewiesen.

  • li {
  • list-style-type:none;
  • }

Die Listenzeichen werden ausgeschaltet. Da diese browserübergreifend oft nicht einheitlich dargestellt werden bastel ich mir lieber eine kleine Grafik als Listenzeichen und binde diese als Hintergrundgrafik ein. Das funktioniert browserübergreifend.

  • img {
  • border:none;
  • }
  • a img
  • border:none;
  • }

Default-Rahmen um Bilder und verlinkte Bilder werden auf Null gesetzt.

  • h1 {
  • font-size:2.4em;
  • }
  • h2
  • font-size:1.6em;
  • margin: 1em 0 0.6em 0;
  • }

Alle Überschriften werden hier formatiert. Abweichendes dazu wird weiter unten in der CSS-Datei in den Unterseiten definiert.

Weiteres zur Ordnung in einer CSS-Datei könnt ihr hier nachlesen:

CSS – Ordnung 2

1 Kommentar und 2 Trackbacks/Pingbacks

  1. von Thomas – Dienstag, 22. September 2009 um 10:39

    Coool hab das direkt als meinen CSS Prolog genommen :-)
    Danke genau sowas haeb ich gesucht!

  2. Pingback Reihenfolge der Eigenschaften? - XHTMLforum – Dienstag, 22. September 2009 um 09:12

    [...] [...]

  3. Pingback Eine oder mehrere CSS Dateien? - XHTMLforum – Montag, 16. November 2009 um 16:13

    [...] [...]

Sprich und fürchte dich nicht:

Die Angaben des Namens und der E-Mail sind leider notwendig, das Feld für die Website optional.

Bitte maskiert < mit &lt; und > mit &gt; sonst verschwinden sie im Nirgendwo!

« »