Informationssystem Johanneum Lüneburg Alphabetischer Index zum Ende der Seite
Informationssystem
Fächer Informatik CSS

Kurzreferenz


Selectors

Tag-Selector x{...}

Angabe gilt für alle Elemente des Types x, also für <x>HIER</x>.

Class-Selector x.y{...}

Angabe gilt für alle Elemente des Types x, mit der Klasse y, also für <x class="y">HIER</x>

Descandant-Selector x y{..}

Angabe gilt für alle Elemente des Types y, die sich innerhalb eines Elementes des Typs x befinden, also für <x><y>HIER</y></x>

ID-Selector x#y{..}

Angabe gilt für alle Elemente des Types x, mit der ID y, also für <x id="y">HIER</x>


Child-Selector x>y{..}

Angabe gilt für alle Elemente des Types y, die sich unmittelbar innerhalb eines Elementes des Typs x befinden, also für <x><y>HIER</y></x>

Follow-Selector x+y{..}

Angabe gilt für alle Elemente des Types y, die unmittelbar auf ein Element des Typs x folgen, also für <x></x><y>HIER</y>

Attribute-Selector x[y=z]{..}

Angabe gilt für alle Elemente des Types y, bei denen das Attribut y den Wert z hat, also für <x y="z">HIER</x>


CSS 1.0

background:

Hintergrund. Alle Werte können mit der Angabe background: zusammengefaßt werden.
background:fixed x-repeat url(datei.gif);

background-attachment:

Legt fest ob der Hintergrund beim Scrollen mitscrollt.
Mögliche Werte:
fixed = Hintergrund bleibt stehen
scroll Hintergrund scrollt mit
background-attachment:fixed;

background-color:

Hintergundfarbe
Mögliche Werte:
RBG-Werte, Farbnamen
background-color:lime;

background-image:

Hintergrundbild
Mögliche Werte:
url(DATEINAME) wobei DATEINAME der Pfad zu der Grafikdatei ist
background-image:url(../../../logojob.gif);

background-position:

Position des Hintergrundbildes
Mögliche Werte:
Zwei durch Leerzeichen getrennte Zahlen (die erste für die Einrückung von links, die zweite für die Einrückung von oben)
background-position:10px 2cm;

background-repeat:

Left fest, ob Hintergrundbilden gekachelt werden.
Mögliche Werte:
repeat = Wiederholung in beiden Richtungen
repeat-x = nur nebeneinander
repeat-y = nur untereinander
no-repeat = keine Wiederholung
background-repeat:repeat-y; Beispiel:


border:

Rahmen. Alle Werte können mit der Angabe border zusammengefasst werden. Die Angaben können mit dem Zusatz -top / -left / -right / -bottom hinter border für jede Seite einzeln definiert werden
border: thin blue dotted;
border-left-style:dashed;

border-color:

Farbe des Rahmens
Mögliche Werte:
RGB-Werte, Farbnamen
border-color:rgb(238,229,224);

border-style:

Rahmentyp
Mösliche Werte:
none kein Rahmen
dotted Rahmen aus Punkten (.....)
dashed Rahmen aus Linien (-----)
solid durchgezogener Rahmen
double doppelter Rahmen
grove 3D-Efekt innen-außen
ridge 3D-Efekt außen-innen
inset 3D-Efekt innen-innen
outset 3D-Efekt außen-außen
border-style:double;

border-width:

Stärke des Rahmens
Mögliche Werte:
thin dünner Rahmen
medium normaler Rahmen
thick dicker Rahmen
Exakte Größe
%
border-width:thick;


color:

Textfarbe
Mögliche Werte:
RGB-Wert, Farbname
color:#eee5e0;


display:

Darstellung. Achtung: display ist die mächtigste CSS-Eigenschaft. mit ihr läßt sich die grundlegende Bedeutung eines Tags verändern. Bitte mit Vorsicht verwenden !!
Mögliche Angaben:
block = Erzwingt einen Block - das Element erzeugt einen eigenen Absatz.
inline = Erzwingt die Anzeige im Text - das Element erzeugt keinen eigenen Absatz.
list-item = wie block, jedoch mit einem Aufzählungszeichen (Bullet) davor.
run-in = Absatz ohne Zeilenumbruch
compact = Absatz, bei dem der folgende Absatz daneben angezeigt wird (falls Platz vorhanden)
none = Element wird nicht angezeigt und es wird auch kein Platzhalter freigelassen.
table = Tabelle
inline-table = wie table, aber ohne Absatz
table-row-group = Gruppe von Tabellen-Reihen
table-column = Tabellen-Spalte
table-column-group = Gruppe von Tabellen-Spalten
table-header-group = Gruppe von Tabellen-Kopfzeilen
table-footer-group = Gruppe von Tabellen-Füßen
table-row = Tabellen-Zeile
table-cell = Tabellen-Zelle
table-caption = Tabellen-Überschrift
display:none;


font:

Schrift. Alle Werte können mit der Angabe font: zusammengefaßt werden.
font: bold italic Arial,sans-serif;

font-family:

Schriftart. Mehrere Werte könne durch , abgetrennt werden.
Mögliche Werte:
serif Schrift mit Serifen
sans-serif Schrift ohne Serifen
monospace diktengleiche Schrift
fantasy Schrift für Auffällige Texte (nicht immer lesbar)
cursive fest kursive Schrift
Exakte Schriftart
font-family:Tahoma,Arial,sans-serif;

font-size:

Schriftgröße
Mögliche Werte:
xx-small wie HTML "1"
x-small wie HTML "2"
small wie HTML "3"
medium wie HTML "4"
large wie HTML "5"
x-large wie HTML "6"
xx-large wie HTML "7"
larger wie HTML "+1"
smaller wie HTML "-1"
Exakte Größe
font-size:7pt;

font-style:

Schriftstil
Mögliche Werte:
normal normale Schrift
italic kursive Schrift
oblique schräge Schrift (vom System schräg gestellt)
font-style:italic;

font-variant

Schriftvariante
Mögliche Werte:
normal normale Schrift
small-caps Kapitälchen (BEISPIEL)
font-variant:small-caps;

font-weight:

Schriftgewicht
Mögliche Werte:
normal nicht Fett
bold Fett
bolder fetter (als fett)
lighter dünner (als normal
100 sehr sehr dünn
200 sehr dünn
....
900 sehr sehr fett
font-weight:bolder;


letter-spacing:

Zeichenabstand
Mögliche Werte:
Exake Größe
letter-spacing:5px;


line-height:

Zeilenhöhe
Mögliche Werte:
Exake Größe
%
line-height:30px;


list-style:

Listendarstellung. Alle Werte können mit der Angabe list-style zusammengefaßt werden.
list-style:decimal inside;

list-style-image

Listen-Grafik.
Mögliche Werte:
url(DATEINAME) wobei DATEINAME der Pfad zu der Grafikdatei ist
list-style-image:url(../../../nah.gif);

list-style-position

Listenbullet-Position
Mögliche Werte:
inside keine Einrückung zum Bullet
outside normale Ansicht
list-style-position:inside

list-style-type

Bullet Art
Mögliche Werte:
decimal = für <ol>-Listen: Numerierung 1.,2.,3.,4. usw.
decimal-leading-zero = für <ol>-Listen: Numerierung 01.,02.,03.,04. usw.
lower-roman = für <ol>-Listen: Numerierung i.,ii.,iii.,iv. usw.
upper-roman = für <ol>-Listen: Numerierung I.,II.,III.,IV. usw.
lower-alpha = für <ol>-Listen: Numerierung a.,b.,c.,d. usw.
lower-latin = für <ol>-Listen: Numerierung a.,b.,c.,d. usw.
upper-alpha = für <ol>-Listen: Numerierung A.,B.,C.,D. usw.
upper-latin = für <ol>-Listen: Numerierung A.,B.,C.,D. usw.
lower-greak = kleine griechische Buchstaben
disc = für <ul>-Listen: Dateisymbol als Bulletzeichen
circle = für <ul>-Listen: rundes Bulletzeichen
square = für <ul>-Listen: rechteckiges Bulletzeichen
none = kein Bulletzeichen, keine Numerierung
traditionelle Nummerierungen:
hebrew = hebräisch
georgian = georgisch
armenian = armenisch
cjk-ideographic = ???
Japanische Nummerierungen:
hiragana = a, i, u, e, o, ka, ki
katakana = A, I, U, E, O, KA, KI
hiragana-iroha = i, ro, ha, ni
katakana-iroha = I, RO, HA, NI
list-style-type:decimal


margin:

Abstand. Die Angabe erfolgt über margin-top, margin-right, margin-bottom, margin-left. Es ist auch möglich die Angabe für alle Seiten zu setzen: margin:
Mögliche Werte:
Exakte Größe
%
margin-top:1cm;


padding:

Innenabstand. Die Angabe erfolgt über pading-top, pading-right, pading-bottom, pading-left. Es ist auch möglich die Angabe für alle Seiten zu setzen: padding:
Mögliche Werte:
Exakte Größe
%
padding-right:30px;


text-align:

Textausrichtung
Mögliche Werte:
left Links
center Zentriert
right Rechts
justify Blocksatz
text-align:center


text-decoration:

Text-Dekoration
Mögliche Werte:
underline unterstrichen
overline überstrichen
line-through durchgestrichen
blink blinkend
none keine dekoration
text-decoration:line-through;


text-transform:

Text-Veränderung
Mögliche Werte:
none keine Änderung
capitalize Wortanfänge Groß
uppercase alles groß
lowercase alles klein
text-transform:capitalize


vertical-align:

vertikale Ausrichtung
Mögliche Werte:
top oben
middle mittig
bottom unten
baseline Basislinie
sub tieferstellen
sup höherstellen
text-top Textoberkante
text-bottom Textunterkante
%: Abweichung von der Basislinie
Exakte Größe: Abweichung von der Basislinie
vertical-align:baseline;


word-spacing:

Wortabstand
Mögliche Werte:
Exakte Größe
word-spacing:1cm;


CSS 2.0

border-collapse:

Tabellen-Rahmen
Mögliche Werte:
collapse flacher Rahmen
seperate normaler3D-Rahmen
border-collapse:collapse


border-spacing:

Rahmen-Abstand
Mögliche Werte:
Exakte Größe
%
border-spacing:1cm


bottom:

Abstand von unten
Mögliche Werte
Exakte Größe
%
bottom:2cm


clear:

Textfortsetzung unterhalb
Mögliche Werte
left unterhalb des linken Elements
right unterhalb des rechten Elements
both unterhalb aller vorigen Elemente
none kein zusätzlicher Umbruch
clear:right;


clip:

Element zuschneiden
Mögliche Werte:
rect(w x y z) die 4 Werte (w bis z) werden durch eine Exakte Größe oder durch das Wort auto (tatsächliche Elementgröße) definiert. die 4 stehen für: w: oben, x:rechts, y:unten, z:links
clip:rect(30px, 10px, auto 20px);


cursor:

Maus-Cursor
Mögliche Werte:
auto = automatischer Cursor (Normaleinstellung).
default = Plattformunabhängiger Standard-Cursor.
crosshair = Cursor in Form eines einfachen Fadankreuzes.
pointer = Cursor in Form eines Zeigers.
move = Cursor in Form eines Kreuzes, das die Fähigkeit zum Bewegen des Elements signalisiert.
n-resize = Cursor in Form Pfeils, der nach oben zeigt (n = Norden).
ne-resize = Cursor in Form Pfeils, der nach rechts oben zeigt (ne = Nordost).
e-resize = Cursor in Form Pfeils, der nach rechts zeigt (e = Osten).
se-resize = Cursor in Form Pfeils, der nach rechts unten zeigt (se = Südost).
s-resize = Cursor in Form Pfeils, der nach unten zeigt (s = Süden).
sw-resize = Cursor in Form Pfeils, der nach links unten zeigt (sw = Südwest).
w-resize = Cursor in Form Pfeils, der nach links zeigt (w = Westen).
nw-resize = Cursor in Form Pfeils, der nach links oben zeigt (nw = Nordwest).
text = Cursor in einer Form, die normalen Text symbolisiert.
wait = Cursor in Form eines Symbols, das einen Wartezustand signalisiert.
help = Cursor in Form Symbols, das Hilfe zu dem Element signalisiert.
url([Datei]) = Beliebiger Cursor, [Datei] muß eine spezielle Cursor-Datei sein.
cursor:help;


direction:

Textfluß
Mögliche Werte:
rtl von rechts nach links
ltr von links nach rechts
diraction:rtl


empty-cells:

Leere Tabellen-Zellen
Mögliche Werte:
show Leere Zelle zu sehen
hide freie Fläche
empty-cells:show;


float:

Elementausrichtung
Mögliche Werte:
left Element steht links
right Element steht rechts
none Element hat volle Breite
float:left;


height:

Höhe des Elements
Mögliche Werte:
Exakte Grüße
height:30cm;


left:

Abstand von Links
Mögliche Werte:
Exakte Größe
left:2pt;

max-height:

maximale Höhe des Elements
Mögliche Werte:
Exakte Grüße
height:30cm;


max-width:

maximale Breite des Elements
Mögliche Werte:
Exakte Grüße
height:30cm;


min-height:

minimale Höhe des Elements
Mögliche Werte:
Exakte Grüße
height:30cm;


min-width:

minimale Breite des Elements
Mögliche Werte:
Exakte Grüße
height:30cm;


overflow:

verhalten bei übergrößem Inhalt
Mögliche Werte:
scroll Scrollbars
hidden keine Anzeige
visible Anzeige
auto Glückssache
overflow:scroll


table-layout:

Breiteneinstellung
Mögliche Werte:
fixed Breite aus addierten Zellbreiten
auto Breite aus table-Tag
table-layout:fixed;


text-shadow:

Schatten
Mögliche Werte:
Farbe + drei exakte Größen (Verschiebung unten, vVerschiebung Rechts,Größe des Schattens
text-shadow:red 2px 2px 3px;

top:

Abstand von Oben
Mögliche Werte:
Exakte Grüße
height:30cm;


visibility:

Sichtbarkeit
Mögliche Werte:
hidden unsichtbar
visible sichtbar
collapse "eingeklappt"
visibility:collapse


width:

Breite des Elements
Mögliche Werte:
Exakte Grüße
height:30cm;


z-index:

Ebene
Mögliche Werte:
Zahl
z-index:3;


@loeschen@media - Medien-Typen

Die Media-Types werden auf 3 verschiedene Arten eingebunden:
@loeschen@media xxx { } in einer CSS-Definition, die Angaben in der Klammer ({}) gelten nur für den Media-Type xxx.
@loeschen@import url(DATEINAME) xxx aus der Datei "DATEINAME" werden die Angaben importiert und nur für den Media-Type xxx verwendet.
<link href="x.css" type="text/css" media="xxx"> CSS-Datei x.css gilt nur für den Media-Type xxx.


Die Media Types

es sind folgende Media-Types definiert:

screen

Bildschirmausgabe am PC o.ä.
Es können alle Angaben für die Darstellung verwendet werden:

print

Druck
Es können folgende Angaben verwendet werden:

porjection

Projektor
Es können folgende Angaben verwendet werden:

aural

Sound-Ausgabe
Es können folgende Angaben verwendet werden:

braille

Ausgabe über Video-Brillen
Es können folgende Angaben verwendet werden:

tv

Fernseh-Ausgabe
Es können folgende Angaben verwendet werden:

handheld

Ausgabe an Mini-Computern
Es können folgende Angaben verwendet werden:

tty

Teletyper
Es können folgende Angaben verwendet werden:

all

Angabe gilt für alle Media-Types

*) nicht alle Befehle sinnvoll


Pseudo-Klassen

a:active

gilt für Aktiver Link

a:hover

gilt für Link, über dem sich die Maus befindet.

a:link

gilt füt noch nicht besucten Link

a:visited

gilt für besuchten Link


:first-child x>y{..}

gilt für das Erste Unterelement des Types y in einem x.

:first-letter

gilt für den ersten Buchstaben in dem Element.

:first-line

gilt für die erste Zeile in dem Element


Sound-Ausgabe

diese Angaben existieren derzeit nur in der Theorie.


Schriften

diese Angaben existieren derzeit nur in der Theorie.


@loeschen@import (Verschachtelung)

Über den Befehl @loeschen@import url(...) bzw. @loeschen@import "..." kann man eine externe CSS Definition in eine andere einbinden.


Filter (MS)

Auf die Filter möchte ich hier nur kurz eingehen:
Die Filter sind eine vom Microsoft mit dem IE4 eingeführte Lösung, um verschiedene Efekte auszulösen. Als Beispiel dazu dienen die Linien zwischen den einzelnen Kapiteln auf dieser Seite.

zum Anfang der Seite Autor: © Kai Lahmann Datum: April 1999 Letzte Änderung am 30. Mai 1999 28. Juli 2004
Informationssystem [Fächer] [Informatik] [CSS] [Webteam] [[Email s.Ueberblick]] [Exposystem] EXPO-System