3.3 CSS-Eigenschaften
In Abbildung 3-7 sind die CSS-Eigenschaften aufgeführt, die wir im Unterricht verwenden.
Einigen dieser Eigenschaften können Längenmaße zugewiesen werden. Im Unterricht verwenden wir in diesen Fällen in der Regel die Einheit px (Pixel, Bildpunkt), falls eine absolute Längenangabe benötigt wird, und die Einheit em, falls eine Angabe relativ zur Länge eines anderen Wertes gewünscht wird.
Die Bildschirmauflösung gibt an, aus wie vielen Pixeln (Bildpunkten) die Bilddarstellung besteht. Eine Auflösung von 1920x1200 bedeutet zum Beispiel, dass die Bilddarstellung mit horizontal 1920 Pixeln und vertikal mit 1200 Pixeln erfolgt.
Wird einer CSS-Eigenschaft ein Längenwert mit der Einheit px zugewiesen, erstreckt sich das jeweilige Element auf entsprechend viele Pixel.
Ändert sich die Bildschirmauflösung, ändert sich damit auch die Größe der Fläche, die ein Pixel auf dem Bildschirm belegt. Wird die Auflösung vergrößert (mehr Bildpunkte), nimmt 1 Pixel nun weniger Bildschirmfläche ein, wird die Auflösung verringert (weniger Bildpunkte), nimmt 1 Pixel mehr Bildschirmfläche ein.
px
Wird der Eigenschaft font-size ein Wert mit der Einheit em zugewiesen, legt dieser die Schriftgröße des Elements relativ zur Schriftgröße seines Elternelements fest. 1em bedeutet in diesem Fall, dass das Element die gleiche Schriftgröße hat, wie sein Elternelement. Entsprechend bedeutet 0.5em, dass es die halbe Schriftgröße seines Elternelements besitzt.
Wird die Einheit em bei anderen Eigenschaften verwendet, wird die jeweilige Länge relativ zur Schriftgröße des Elements festgelegt. 2em bedeutet in diesem Fall, dass die jeweilige Länge doppelt so groß ist, wie die Schriftgröße des Elements.
em| CSS-Eigenschaft | Erläuterung |
|---|---|
| background-color |
Beschreibung:
Hintergrundfarbe
Eigenschaftswerte:
Beispiele:
|
| border-collapse |
Beschreibung:
Legt fest, ob die Rahmen benachbarter Tabellenzellen voneinander getrennt oder zusammenfallend dargestellt werden.
Eigenschaftswerte:
Beispiele:
|
| border-color |
Beschreibung:
Rahmenfarbe
Eigenschaftswerte:
Beispiele:
Hinweis:
Die Hinweise zur Eigenschaft
border-style gelten für border-color analog.
|
| border-radius |
Beschreibung:
Legt den Radius fest, mit dem Ecken abgerundet werden.
Eigenschaftswerte:
Längenmaße
Beispiel:
border-radius: 15px;
|
| border-style |
Beschreibung:
Rahmentyp
Eigenschaftswerte:
Beispiele:
Hinweise:
|
| border-width |
Beschreibung:
Rahmenbreite
Eigenschaftswerte:
Beispiele:
Hinweis:
Die Hinweise zur Eigenschaft
border-style gelten für border-width analog.
|
| box-shadow |
Beschreibung:
Schatteneffekte
Eigenschaftswerte:
Die Eigenschaft erfordert die Angabe folgender Werte:
Beispiel:
box-shadow: 10px 10px 15px black;
Hinweis:
Die Hinweise zur Eigenschaft
border-style gelten für border-color analog.
|
| clear |
Beschreibung:
Umfluss aufheben
Eigenschaftswerte:
Beispiele:
clear: both;
Hinweise:
|
| color |
Beschreibung:
Vordergrundfarbe
Eigenschaftswerte:
Beispiele:
|
| display |
Beschreibung:
Dient der Layoutgestaltung, in dem es festlegt, auf welche Art das betreffende Element angezeigt werden soll.
Eigenschaftswerte:
Beispiel:
display: inline-block;
|
| float |
Beschreibung:
Umfließen
Eigenschaftswerte:
Beispiele:
float: left;
Hinweise:
|
| font-family |
Beschreibung:
Schriftart bzw. Schriftfklasse
Beispiel:
font-family: 'Times New Roman', Georgia, Serif;
Hinweise:
|
| font-size |
Beschreibung:
Schriftgröße
Eigenschaftswerte:
Beispiele:
|
| font-style |
Beschreibung:
Schriftstil
Eigenschaftswerte:
Beispiel:
font-style: italic;
|
| font-weight |
Beschreibung:
Schriftstärke
Eigenschaftswerte:
Beispiel:
font-weight: bold;
|
|
height min-height max-height |
Beschreibung:
Bestimmt die gewünschte (
height), minimale (min-height) bzw. maximale (max-height) Höhe des Inhaltsbereiches eines Elements.
Eigenschaftswerte:
Beispiele:
Hinweis:
Die Höhe die
margin, border und padding in Anspruch nehmen, zählen nicht zur height des Elements.
|
| line-height |
Beschreibung:
Zeilenhöhe
Eigenschaftswerte:
Beispiele:
Hinweise:
Eine Zahl bzw. ein Prozentwert bestimmt die Zeilenhöhe als Vielfaches der Schriftgröße. Werte von
1.5, 150% bzw. 1.5em bewirken somit jeweils eine Zeilenhöhe, die anderthalb mal so groß ist, wie die Schriftgröße des Elements.
|
| list-style-type |
Beschreibung:
Legt fest, welches Aufzählungszeichen bzw. welche Art der Nummerierung bei einer Liste verwendet werden soll.
Eigenschaftswerte:
Beispiele:
|
| margin |
Beschreibung:
Abstand zu angrenzenden Elementen
Eigenschaftswerte:
Beispiele:
Hinweise:
|
| padding |
Beschreibung:
Als Innenabstand wird der Leerraum zwischen dem Inhalt eines Elements und seinem eigenen Elementrand bezeichnet.
Eigenschaftswerte:
Längenmaße
Beispiele:
Hinweise:
|
| text-align |
Beschreibung:
Horizontale Ausrichtung des Inhalts eines Block-Elements.
Eigenschaftswerte:
Beispiel:
text-align: justify;
|
| text-decoration |
Beschreibung:
Unterstrich, Überstrich, Durchstreichen
Eigenschaftswerte:
Beispiel:
text-decoration: underline;
|
| vertical-align |
Beschreibung:
Vertikale Ausrichtung
Eigenschaftswerte:
Beispiel:
vertical-align: middle;
Hinweise:
|
|
width min-width max-width |
Beschreibung:
Bestimmt die gewünschte (
width), minimale (min-width) bzw. maximale (max-width) Breite des Inhaltsbereiches eines Elements.
Eigenschaftswerte:
Beispiele:
Hinweis:
Die Breite die
margin, border und padding in Anspruch nehmen, zählen nicht zur width des Elements.
|
Aufgabe 3-1: Formatieren der Startseite index.html mit CSS
Formatierungsvorgaben
Die folgenden Formatierungsvorgaben sollen für alle Webseiten unseres Webauftritts gelten. Die CSS-Regeln sollen daher in eine externe CSS-Datei namens styles.css ausgelagert werden.
| HTML-Element | Formatierung |
|---|---|
| body |
|
| h1 |
|
| h2 |
|
| p |
|
| img | Bilder sollen horizontal zentriert werden. |
Vorschau
Lösung
...
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
background-color: #DDF9CC;
font-family: Arial, sans-serif;
}
h1 {
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
}
h2 {
text-align: center;
font-style: italic;
text-decoration: underline;
margin-top: 10px;
margin-bottom: 10px;
}
p {
text-align: center;
line-height: 1.5;
}
img {
display: block;
margin-left: auto;
margin-right: auto;
}