Tags

Inline Element

<span></span>

Block Element

<div></div>

Modell

Boxen

Größe des äußeren Randes

Alle Ränder gleich: `margin: 5px;

Alle Ränder unterschiedlich:

margin: 1px 2px 3px 4px;

Reihenfolge: oben, rechts, unten, links

Alle Ränder einzeln:

margin-top: 1px;
margin-right: 2px;
margin-bottom: 3px;
margin-left: 4px;

Rand

border: 5px solid #ffffff; Dicke des Rahmens, Muster, Farbe

Innerer Rahmen

Alle Ränder gleich: `padding: 5px;

Alle Ränder unterschiedlich:

padding: 1px 2px 3px 4px;

Reihenfolge: oben, rechts, unten, links

Alle Ränder einzeln:

padding-top: 1px;
padding-right: 2px;
padding-bottom: 3px;
padding-left: 4px;

Overflow

visibleDer Inhalt ragt aus dem Element heraus. Der gesamte Inhalt ist sichtbar.
hiddenDer Inhalt wird abgeschnitten. Teile des Inhalts sind nicht sichtbar.
scrollDer Inhalt wird abgeschnitten. Der Browser sollte allerdings Scrolleisten anzeigen, damit der Rest des Inhalts angezeigt werden kann.
autoDer Browser macht es so, wie er „will“.

Floating Boxes

Positionen

CSSBeschreibung
float:leftAn der nächsten freien Stelle links anschließen
float:rightAn der nächsten freien Stelle rechts anschließen.
float:noneKein Textumfluss
float:inheritPositionierung wie das Elternelement
CSSBeschreibung
clear: leftDer neue Inhalt kann sich nicht an eine links-floatende Box nicht anschließen.
clear: rightDer neue Inhalt kann sich nicht an eine rechts-floatende Box nicht anschließen.
clear: bothDer neue Inhalt wird in einer neuen Zeile angeordnet.

Beispiel

<div class="aussen">
	<div>
		<img src="bild.img">
	</div>
	<div>
		<img src="bild2.img">
	</div>
</div>
.aussen>div{
	box-sizing: border-box;
	width: 23%;
	float: left;
	margin: 1%;
}
 
.aussen>div>img{
	width: 95%;
	margin: 2.5% 2.5%;
}

Border Box

.container {
  box-sizing: border-box;
}

Visibility

.invisible-elements {
  visibility: hidden;
}