Webdesign mit CSS, HTML und Javascript
Stil mit {stil}
Fotokurse und Schulungen»Digitale Fotografie - Bildgestaltung« Noch nie war es so einfach, Fotografieren zu lernen |
Fotografie von ihrer besten Seite: Aktuelle Kameras, Bildbearbeitung und Fototipps auf foto.5lux.de |
Feb 2009
CSS margin :: Abstand gegen umfassende und benachbarte Elemente
Das »Boxmodell« definiert einen inneren Rand padding, einen Rahmen border und einen äußeren Rand margin um das Element.
Bei der Berechnung der Größe einer Layoutbox ist margin eng mit padding und border verknüpft: Die Breite von padding und border zählt zur Breite des Elements. margin bleibt bei der Berechnung der Breite außen vor und wird nicht eingerechnet.
Die CSS-Eigenschaft margin legt einen Abstand gegen benachbarte Elemente fest – z.B. den vertikalen Abstand zweier div-Elemente im Layout einer Webseite.
margin
margin, der äußere Rand, bildet den Abstand des Elements gegen den umgebenden und benachbarten bzw. folgenden Block. margin wird insbesondere beim Positionieren von HTML-Blöcken eingesetzt, um die Layout-Elemente einer Webseite auf Abstand voneinander zu halten.
padding
padding kommt zum Einsatz, um die Inhalte einer Box vom Rahmen der Box fern zu halten. Der innere Abstand padding zeigt die gleiche Hintergrundfarbe wie das Element. Zwischen margin und padding liegt border – der Rahmen.
img { border: 5px solid thistle;
background: gainsboro;
padding: 10px;
margin: 15px; }






Vorgegebener margin bei HTML-Elementen
margin ist eine Eigenschaft, die nicht nur über eine CSS-Eigenschaft vergeben wird. Sie ist in vielen HTML-Elemente bereits enthalten: In p-Elementen liegt ein Abstand nach oben und ein Abstand nach untern. Durch diese Abstände kommt der „Durchschuss“ zustande, der zwischen zwei Absätzen angezeigt wird.
Das body-Element eines HTML-Dokuments weist einen Abstand zum Browserfenster auf, der in den verschiedenen Browsern unterschiedlich groß ist. ul- und ol-Elemente werden in Internet Explorer mit einem Abstand nach links gegen die umfassende Box dargestellt. In Mozilla werden ul- und ol-Elemente durch padding-left eingerückt.
margin bei positionierten Elementen
Die Werte für margin von Elementen, die nicht positioniert sind, addieren sich bei vertikalen Abständen nicht, sondern nur der größere Wert des oberen oder unteren Elements wird benutzt. Die Werte für den horizontalen margin zweier Elemente werden immer addiert.


Bei absolut, relativ oder durch float positionierten Elementen addieren sich die margins nebeneinander und untereinander liegender Boxen (siehe Beispiel oben).
Werte für margin
IE4+ M1 N4+ O5+ CSS1 Erblich: Nein
- margin
- fasst margin-top, margin-right, margin-bottom und/oder margin-left zusammen und gibt sie in einer CSS-Regel an.
- Werte
- Werte [ <length> | <percentage> | auto ] {1,4}
{1,4}: margin kann einen, zwei, drei oder vier Werte angeben:
margin: 15px; ^ | +----- margin-top, margin-right, margin-left, margin-bottom margin: 15px 25px; ^ ^ | | | +----- margin-right, margin-left +----- margin-top, margin-bottom margin: 15px 25px 10px; ^ ^ ^ | | | | | +----- margin-bottom; | +----- margin-right, margin-left +----- margin-top margin: 15px 25px 10px 5px; ^ ^ ^ ^ | | | | | | | +----- margin-left | | +----- margin-bottom | +----- margin-right +----- margin-top
- Ein Wert: Alle vier Einzüge werden durch einen Wert bestimmt.
- Zwei Werte: Der erste Wert regelt margin-top und margin-bottom, der zweite Wert margin-left und margin-right.
- Drei Werte: Der erste Wert ist margin-top, der zweite margin-left und margin-right, der dritte Wert ist margin-bottom.
- Vier Werte: Die Reihenfolge ist top, right, bottom, left.
- length
- kann in cm (Zentimeter), em (ems), ex (x-Höhe), in (Inch), mm (Millimeter), pc (Pica), pt (Punkt), px (Pixel) angegeben werden.
- percentage (Prozentsatz)
- basiert auf der vollen Elementbreite, die als 100% definiert ist.
- auto
- weist den Browser an, die Größe des Einzugs automatisch zu berechnen. auto stellt sicher, dass vorangegangene Regeln den Einzug nicht beeinflussen.
Webseiten mit CSS gestalten
Element-, Klassen- und ID-Selektoren
background & color Farben
font Schriftgestaltung auf Webseiten
text-align • Ausrichten von Texten
- letter-spacing • Raum zwischen Zeichen
- text-decoration • Text unterstreichen
- text-indent • Text einrücken
- text-transform • Großschreibung / Versalien
- white-space • Zeilenumbruch in Texten
- word-spacing • Raum zwischen Wörtern
- vertical-align • Hochstellen / Tiefstellen
- direction | unicode-bidi • Laufrichtung von Texten
width height
margin • äußerer Abstand
list-style Listen und Aufzählungen
position Positionierung
table Tabellen
user interface Mauszeiger / cursor
visibility Sichtbarkeit
generated content • Autom. generierte Zähler
Kurzreferenz CSS 2.1-Eigenschaften
Fotokurse und Schulungen
