Optionen und weiterführende Links



In der Datenbank befinden sich derzeit 477 Specials. Alle Specials anzeigen...

Einheitsfragen

Einheitsfragen

In CSS könnt Ihr Eure Werte in einer ganzen Reihe von Einheiten formulieren.

  • absolute Einheiten
    • pt - Punkt
    • pc - pica (typographische Einheit; 1pc = 12pt)
    • in - inch
    • cm - Zentimeter
    • mm - Millimeter
  • relative Einheiten
    • % - Prozent (meist relativ zur Umgebung)
    • em - relativ zur aktuellen Schriftgrösse; 1.2em = 120%
    • ex - relativ zur aktuellen Schriftgrösse; 1ex entspricht der Grösse eines kleinen 'x'
    • px - Pixel (abhängig von der Bildschirmauflösung)

Für Farbangaben könnt Ihr entweder einen von 216 vordefinierten Farbnamen verwenden, oder die RGB-Werte. Das sind die Anteile an rot, grün und blau, aus denen sich Euer Farbton zusammensetzt. Ein paar Beispiele

  • 0-0-0 ist schwarz
  • 255-255-255 ist weiß
  • 00-102-00 ist dieses Grün

Angeben könnt Ihr diese Werte in drei verschiedenen Formaten. Am verbreitesten ist es, die Werte für rot, grün und blau als hexadezimale Werte anzugeben, in der Art

<p style="color:#00FF00">Dieser Absatz ist grün<p>

Das entspräche in der oben benutzten Schreibweise 00-255-00. Alternativ dazu könnt Ihr mit Hilfe der rgb-Funktion die einzelnen Werte dezimal oder als Prozentwerte (100%=255) angeben

<p style="color:rgb(0, 255, 0)">Dieser Absatz ist grün<p>
<p style="color:rgb(0%, 100%, 0%)">Dieser Absatz ist grün<p>

Ansonsten gibt es eine ganze Reihe von Werten, die als Werte ganz bestimmte Schlüsselworte brauchen. In solchen Fällen werde ich im folgenden die möglichen Werte aufführen. Wird eine Eigenschaft mit einer numerischen oder Farbangabe benutzt, ist das aus Platzgründen nicht mehr ausdrücklich genannt.

Schriftform

Eine Eigenschaft habe ich bereits durch die Hintertür, nälich in den Beispielen, eingeführt. Die Eigenschaft color legt einfach die Schriftfarbe fest. Die Schriftart bestimmt die Eigenschaft font-family. Da Ihr ja nicht wisst, welche Schriften Eure Besucher auf ihren Rechnern installiert haben, könnt Ihr eine Folge von Alternativschriften angeben

p{font-family:'Times New Roman', Times, serif}

Wenn möglich, wird hier die Schrift 'Times New Roman' benutzt. Steht die nicht zur Verfügung, versucht der Browser es mit 'Times'. Am Schluß sollte immer eine der Schriftfamilien serif, sans-serif, cursive, fantasy oder monospaced stehen. Damit kann jeder Browser etwas anfangen.

Die Schriftgrösse beeinflußt Ihr mit der Eigenschaft font-size. Wenn Ihr font-size mit Werten in relativen Einheiten benutzt, wird immer mit dem umgebenden Text verglichen

<p style="font-size:20pt">Ein Teil dieses Texts ist 
nur <span style="font-size:50%">10 Punkt</span> groß</p>

Die anderen Schrifteigenschaften sind leider etwas unübersichtlich: Fettdruck erzeugt Ihr mit der Eigenschaft font-weight, Kursivdruck mit font-style, Unterstreichungen mit text-decoration, und so weiter. Daher solltet Ihr (auch bei CSS) immer eine Referenz in Reichweite haben, um die richtige Eigenschaft samt passendem Schlüsselwort für den Wert nachzuschlagen.

Links, rechts und mittendurch

Grundsätzlich sind in HTML alle Elemente linksbündig. Wenn Ihr Eure Texte, Bilder oder anderes zentriert, rechtsbündig oder in Blocksatz haben wollt, steht Euch text-align zur Verfügung. An Werten könnt Ihr 'left', 'right', 'center' und 'justify' (Blocksatz) verwenden. text-align wirkt nur auf den Inhalt von Blockelementen und richtet auch die darin enthaltenen Inline-Element aus.

Was horizontal geht, geht auch vertikal: Nebeneinanderliegende Elemente (z. B. Tabellenzellen in einer Zeile) werden mit vertical-align zueinander angeordnet. Mögliche Werte sind

  • top - oben bündig
  • middle - mittig
  • bottom - unten büding
  • baseline - wenn es eine Basislinie gibt, an der ausrichten. Ansonsten unten bündig
  • sub - höherstellen (in gleicher Schriftgrösse)
  • super - tieferstellen (in gleicher Schriftgrösse)
  • text-top - am oberen Textrand ausrichten
  • text-bottom - am unteren Textrand ausrichten

line-height legt die Höhe der Zeile fest. Verwechselt diese Eigenschaft nicht mit font-size; eine hohe Zeile kann auch nur sehr niedrigen Text enthalten. Die Eigenschaft text-indent rückt nur die erste Zeile eines Absatzes nach rechts ein. Den Zeilenumbruch beeinflußt white-space: 'normal' bewirkt das Verhalten, das Ihr von HTML gewohnt seid. Mit dem Wert 'pre' setzt der Browser Zeilenumbrüche da, wo sie Ihr auch in einem Texteditor sehen würdet. Bei 'nowrap' erfolgt gar kein automatischer Zeilenumbruch.



Special vom: 16.01.2003
Autor dieses Specials: Henning Kockerbeck
Die weiteren Unterseiten dieses Specials:
Die reine Lehre - HTML
Stilvoll - CSS
Kleiner Grundkurs Programmieren
Jetzt wird's dynamisch - JavaScript
Die andere Seite der Dynamik - PHP
Neue Gefilde - XML
Weiterführende Links
Zurück zur Hauptseite des Specials


?>