![]() |
||
Das CSS-Box-Modell In CSS werden Elemente wie Absatzformatierungen oder Grafiken etc. wie rechteckige Kästen gehandhabt. Diese "Kästen" haben eine Reihe von Attributen bzw. Eigenschaften, auf die durch CSS Einfluss genommen werden kann. Das Zusammenspiel dieser verschiedenen Eigenschaften nennt man "Box-Modell". Die Elemente einer solchen Box bestehen aus:
In der Übersicht sieht dies folgendermaßen aus: Die mit width und height angegebene
Größe eines Objekts bezieht sich auf die Abmessung des Inhalts
OHNE Innenabstand, Rahmen und Außenabstand. Um also die totale Abmessung
zu erhalten, müssen alle vier Werte addiert werden. |
||
border-style Werte: Standardwert: none Beispiel: So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. Falls gewünscht kann jeder der Rahmenseiten ein eigener Stil zugeordnet werden, hierbei wird der Rahmen in vier Segmente aufgesplittet und dem Segment ein eigener Wert zugeordnet. border-top-style: solid; und dies sieht dann so aus: So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. Demo: in sprachen_des_web_1.html <div> in SMIL
mit Klasse "bsp" auszeichnen, in demodatei.css eingeben: border-width Jedem Element kann ein Rahmen zugeordnet werden. Die Stärke des Rahmens wird über die Eigenschaft border-width angegeben. Werte : Vererbung: nein Beispiel: So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. Auch hier kann wieder für jede Kastenseite ein eigener Stärkewert
angegeben werden: demo: border-width: 1px; border-color Der Farbwert eines Rahmens wird mit border-color angegeben. Werte : Standardwert: abhängig vom Browser Beispiel: So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. Auch hier kann wieder für jede Kastenseite ein eigener Farbwert
angegeben werden: demo: border-color: #CC3300;
|
||
Zur Einstellung des Abstands zwischen Inhalt und Rahmen wird die Eigenschaft padding verwendet: {padding: 20px} Werte: Standardeinstellung: 0px Beispiel: So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. Auch hier kann wieder für jede Kastenseite ein Abstand angegeben werden:padding-top: 20px padding-bottom: 10px padding-left: 50px padding-right: 15px demo: padding: 10px; |
||
| Der Abstand zwischen Rahmen und Umgebungsobjekten wird durch die Eigenschaft margin definiert: {margin: 40px} Werte: Standardeinstellung: 0 Beispiel: So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. So sieht ein solch ausgezeichneter Text aus. Auch hier kann wieder für jede Kastenseite ein Abstand angegeben werden:margin-top: 20px margin-bottom: 10px margin-left: 50px margin-right: 15px Interessant wird die Anwendung von margin in Kombination mit Listen, da hier die Einrückung verändert werden kann: Beispiel:
demo: margin: 20px; |
||