Zum Inhalt springen

Kurs:Die erste eigene Website/CSS/Eigenschaften

Aus Wikiversity

Eigenschaften

[Bearbeiten]

Die Eigenschaften, die man für die jeweiligen Tags festlegen möchte haben immer die Selbe Struktur: Sie bestehen zuerst aus dem Eigenschaftsnamen, einem Doppelpunkt, einer Eigenschaft und einem Semikolon. Der Übersicht halber kann man hinter dem Doppelpunkt auch noch ein Leerzeichen einfügen.

NAME: WERT;

Eine Eigenschaft ist beispielsweise color zum ändern der Schriftfarbe. Wenn man nun die Schriftfarbe des gesamten Dokuments ändern möchte fügt man in die Style-Sheets-Datei folgende Zeile ein:

body { color: red; }

Angabe von Farben

[Bearbeiten]

In dem Fall ist der Wert der Eigenschaft eine Farbe. Farben können auf verschiedene Weisen eingegeben werden: Durch den Namen, der wenigen benannten Farben, oder durch die Eingabe von Farbinformationen mittels Zahlen für die Farbwerte von rot, grün und blau. Das erfolgt durch die Angabe von Hexadezimalzahlen nach folgendem Schema:

Man fügt eine Raute (#) ein, daran schließt sich direkt eine zweistellige Hexadezimalzahl für Rot, dann für Grün und schließlich für Blau an. Ein intensives Blau kann man beispielsweise mit #0000FF angeben.

Das gleiche System funktioniert auch mit jeweils einer Stelle. Dann ist jedoch die Farbvielfalt geringer.

Eine weitere Methode ist das Verwenden des Schemas rgb(R,G,B), wobei für R, G und B die Farbangaben für Rot, Grün und Blau eingesetzt werden müssen. Das kann in Prozent oder in Dezimalzahlen von 0 bis 255 geschehen. Das Blau könnte man somit auch mit rgb(0,0,255) angeben.

Es gibt zwei Arten von Farbnamen. Zum einen 16 Grundfarben, die feste Werte haben und zum anderen relative Farbangaben.

Die 16 Grundfarben:

██ Schwarz = black (Entspricht #000000)

██ Grau = gray (Entspricht #808080)

██ Silber = silver (Entspricht #C0C0C0)

██ Weiß = white (Entspricht #FFFFFF)

██ Dunkelrot = maroon (Entspricht #800000)

██ Rot = red (Entspricht #FF0000)

██ Dunkelgrün = green (Entspricht #008000)

██ Grün = lime (Entspricht #00FF00)

██ Dunkelblau = navy (Entspricht #000080)

██ Blau = blue (Entspricht #0000FF)

██ Dunkellila = purple (Entspricht #800080)

██ Lila = fuchsia (Entspricht #FF00FF)

██ Dunkeltürkies = teal (Entspricht #008080)

██ Türkies = aqua (Entspricht #00FFFF)

██ Dunkelgelb = olive (Entspricht #808000)

██ Gelb = yellow (Entspricht #FFFF00)

Einheiten für Größenangaben

[Bearbeiten]

Es gibt verschiedene Einheiten, in denen die Größe von etwas angegeben werden kann.

Absolute Angaben

[Bearbeiten]

Das sind Größenangaben, die sich auf feste Größen beziehen. Das sind

  • Zentimeter (cm ),
  • Millimeter (mm) und
  • Inch (in), sowie
  • Punkte (pt) = 1/72 Inch und
  • Pica (pc).

Diese Angaben haben den Nachteil, dass dadurch auf verschiedenen Bildschirmen eine unterschiedlich große Fläche ausgefüllt wird. Erstellt man die Seite auf einem kleinen Bildschirm mit absoluten Angaben, sieht die Seite auf einem großen Bildschirm winzig aus. Erstellt man sie aber für einen großen Bildschirm, muss man auf einem kleinen viel scrollen.

Sinnvoller sind absolute Angaben beim Gestalten der Druckversion, wo beispielsweise Pixel nicht so praktisch sind.

Wenn man auch Kommastellen angeben möchte, kann man das durch einen Punkt anstatt des in Deutschland üblichen Kommas machen.

Relative Angaben

[Bearbeiten]

Eine der bekanntesten dürfte die Angabe in Prozent sein. Sie lässt sich einfach mit einem Prozentzeichen (%) angeben. Dabei bezieht sich die Angabe, je nach CSS-Eigenschaft, entweder auf das eigene Element, das Elternelement, oder das gesamte Dokument. Prozentangaben eigenen sich vor allem für Breiten und Höhenangaben, z.B. von irgendwelchen Boxen mit unterschiedlichen Funktionen, dafür weniger gut für die Festlegung von z.B. der Rahmendicke.

Eine andere gute Einheit ist die relative Schriftgröße (em). Sie ergibt sich aus der Schriftgröße des Elements oder, bei der Festlegung der Schriftgröße selber, aus der Schriftgröße des Elternelements. Das ist insofern praktisch, als dass dies dem Besucher der Seite ermöglicht, eine für ihn gut lesbare Schriftgröße zu verwenden (die dieser im Browser festgelegt hat) und es dennoch möglich macht, z.B. die Schriftgröße von Überschriften noch größer zu wählen. Hier sind die oben genannten Kommastellen sehr hilfreich, da 2 ja schon die Doppelte Schriftgröße wäre, was teilweise sehr groß wird. Die Kommastellen werden, wie bei den absoluten Angaben, mit einem . abgetrennt.

Dann gibt es auch noch die Pixel (px). Sie sind nur in sofern Relativ, als dass sie von der Einstellung des Bildschirms abhängen. Einige verwenden vielleicht 800 x 600 px, andere vielleicht 1280x800, 1600x1200 oder sogar 2048x1536. Um so größer die Auflösung, umso kleiner werden die in Pixeln angegebenen Werte und umgehert. Hier kann daher auch das Problem des unnötigen und lästigen Scrollens auftreten, wie bei den Absoluten Angaben. Sehr gut ist diese Angabe jedoch für kleine Werte, wie dünne Rahmen, oder Trennstriche.

Außerdem gibt es noch die Angabe ex, die der Angabe em ähnelt, aber sich konkret auf die Höhe des Zeichens x bezieht.

Formatierungsmöglichkeiten

[Bearbeiten]
Tag Formatierungsmöglichkeiten Sinn Beispiel
background-color Englische Farbe ("blue") oder Code ("#0000FF") Hintergrundfarbe background-color: "blue" = Blau
font-color Englische Farbe ("red") oder Code ("#FF0000") Schriftfarbe color: "red" = Rot
font-size Angabe in relativer("1,5em") oder absoluter("20pt") Größen Schriftgröße font-size: "20pt" = Groß!
font-family Schriftart("Comic Sans MS") ggf Alternative(,Arial") Schriftart font-family: "Comic Sans MS,Arial" = Schöne Schrift
font-weight fett("bold"), kursiv("italic") Schrifverzierungen font-weight: "bold" = Fett
align Links("left"), Mitte("center"), Rechts("right") vertikale Ausrichtung align: "center" =

Zentriert

valign oben("top"), Mitte("middle"), unten("bottom") horizontale Ausrichtung font-valign: "top" = <font-valign:"top">Oben

line-height Angabe in relativer("60%") oder absoluter("600pt") Größen Zeilenabstand line-height: "150%" = hier klicken
width Angabe in relativer("60%") oder absoluter("600pt") Größen Breite width: "50%" = hier klicken
height Angabe in relativer("60%") oder absoluter("600pt") Größen Höhe height: "75%" = hier klicken