Dies ist eine alte Version des Dokuments!
Selector {Paramter1:Wert1; Parameter2,Wert2;}
Selector: Name oder HTML-Element für den dieser Style genutzt werden soll
Parameter: Eigenschaft die gesetzt werden soll
Wert: Wert der Eigenschaft
Format CSS | Format HTML | Beschreibung |
---|---|---|
Element | <Element> | Regel gilt für alle Elemente dieses Typs.
h1 {text-align: right;} |
.Class | <Element class=„Class“ | Regel für alle Elemente dieser Klasse |
<HTML-Element style="Eigenschaft1:Wert1;Eigenschaft2:Wert"}>
<head> <style type="text/css"> **Definition** </style>
Format der Datei:
Selector1 {Parameter1:Wert1; Parameter2:Wert2;}
Selector2 {Parameter1:Wert1; Parameter2:Wert2;}
Einbinden:
<head> <link rel="stylesheet" type="text/css" href="file.css"> </head>
<style type="text/css"> @import url("Dateiname"); </style>
Eigenschaft | Beschreibung | ||||
---|---|---|---|---|---|
position | Von wo aus Abstände aus berechnet werden. * absolut → Abstände werden vom Eltern-Element bzw (wenn nicht vorhanden) vom Fensterrand * relative → Abstände werden relativ zur normalen Position des Objektes berechnet (also von dort aus wo es normalerweise erscheinen würde → zum Beispiel unterhalb des letzten Textes oder Objektes) * fixed → Abstände werden von der oberen Fensterkante aus berechnet und das Objekt scrollt nicht mit (es bleibt fest stehen) |
||||
width | Breite von Block-Elementen. Per Default ist ein Block-Element so groß wie sein Inhalt |
||||
height | Höhe von Block-Elementen. Per Default ist ein Block-Element so groß wie sein Inhalt |
||||
opacity | Deckung eines Elementes. Niedrigere Werte machen das Element transparenter, höhere Werte verdecken Elemente hinter diesem stärker.
|
||||
display | Definiert Darstellung eines Elementes.
|
||||
border-width | Bei Blockelementen die dicke der linken Grenze (Default: none) Meist in px angegeben |
||||
border-style | Der Stil der Grenze. Z.B. solid, dotted usw. |
||||
border-radius | Radius für abgerundete Ecken. In der Regel in px angegeben |
||||
border-color | Farbe der Grenze | ||||
box-shadow | Schatten um ein Element.
box-shadow: <x-Achse-Versatz> <y-Achse-Versatz> <Blur-Radius> <Spread-Radius> <Farbe>
box-shadow: -5px 10px 5px green
|
rgb(255,255,255)Wobei die Werte jeweils für Rot, Grün, Blau stehen und 255 der Maximalwert der jeweiligen Farbe ist. 255,255,255 = weiß, 0,0,0 = schwarz → additives Farbmodell
rgba(0,0,0,60%)
#2A3CFFJeweils 2 Hexadezimalzahlen bilden eine Farbe ab, die ersten 2 Rot, die nächsten 2 Grün und die letzten 2 Blau.
shl(120, 50%, 50%)
h1 { background: linear-gradient(90deg, rgb(255,0,0) 30%, rgb(0,255,0), rgb(0,0,255)) }
Problem | Lösung |
---|---|
DIV mit Hintergrundfarbe wird nur teilweise gefüllt - ein Teil des DIVs hat keien Hintergrundfarbe (bzw. die der dahinter liegenden Seite) | Wahrscheinlich wurde die Länge (Parameter length) des DIV fest definiert. Der Text im DIV ist aber länger als diese Angabe. Es wird nur in length angegebene Teil eingefärbt. Zweite Möglichkeit: Es wurde kein display:block angegeben. Notwendig da DIV ein inline-Element ist und somit an sich keine Breite und Höhe haben kann (und damit auch keine Farbe, weil das eine Eigenschaft eines Bereiches/Block ist) |
DIV wird gar nicht mit Farbe gefüllt | display:block und/oder width und height nicht angegeben. display:block ist notwendig um aus dem Inline-Element DIV ein Block-Element zu machen. height und width müssen angegeben werden, können aber auf auto gesetzt werden |