Mithilfe von Cascading Style Sheets, kurz CSS, wird einer Website ein ganz in­di­vi­du­el­ler Look verliehen. Mit den CSS-Elementen Padding und Margin können Sie Einfluss auf das Layout von HTML-Elementen nehmen und so Ihre Website in puncto Styling auf Vor­der­mann bringen.

HTML-Grund­la­gen

Um zu verstehen, wie sich CSS Padding vs. Margin auf die For­ma­tie­rung und den Look Ihrer Website auswirkt, benötigen Sie zunächst das Wissen um einige HTML-Grund­la­gen. In der Aus­zeich­nungs­spra­che können Sie eine ganze Reihe ver­schie­de­ner Elemente erstellen, die am Ende auf einer Web­prä­senz er­schei­nen. Innerhalb dieser Elemente ist zwischen zwei Gruppen zu un­ter­schei­den: den Inline- und den Block-Elementen.

Bei Inline-HTML-Elementen handelt es sich um solche Elemente, die mit dem Text Ihrer Website zu­sam­men­flie­ßen und die keinen eigenen Absatz benötigen. Typische Beispiele hierfür sind das em- oder das b-Tag, die bereits im HTML-Skript dafür sorgen, dass der Inhalt zwischen dem öffnenden und dem schlie­ßen­den Tag im Web­brow­ser als kursiv oder fett­ge­druckt dar­ge­stellt wird.

Im Gegensatz zu Inline-Elementen benötigen die ihnen über­ge­ord­ne­ten Block-Elemente einen eigenen Absatz. Sie können sich Block-Elemente dem­entspre­chend als eine Art Kasten vor­stel­len, der über die gesamte Breite Ihres Bild­schir­mes reicht. Analog dazu können Sie die Breite und Höhe von Block-Elementen natürlich anpassen, sodass der Kasten relativ zum Bild­schirm ver­klei­nert oder auch ver­grö­ßert wird. Block-Elemente können relativ zu­ein­an­der aus­ge­rich­tet werden und sind somit we­sent­li­cher Be­stand­teil für das Layout einer Website. Typische Vertreter dieser Kategorie von HTML-Elementen sind bei­spiels­wei­se die Über­schrif­ten h1 bis h6 sowie der div-Container.

Tipp

Sie haben noch keine eigene Website? Kein Problem! Mithilfe von IONOS können Sie in nur wenigen Minuten Ihre ganz per­sön­li­che Website mit eigener Domain erstellen. Mit unserem Web­hos­ting erhalten Sie Ihre Wunsch­do­main inklusive SSL-Zer­ti­fi­kat und DDoS-Schutz.

Was ist Padding?

Wenn Sie sich einmal mit der grund­le­gen­den Struktur von ver­schie­de­nen HTML-Elementen vertraut gemacht haben, ist es ein Leichtes, zu verstehen, was genau mit CSS Padding gemeint ist. Mit Padding wird kurz gesagt der In­nen­ab­stand vom Inhalt eines Elements zu den Ele­ment­gren­zen be­zeich­net. Auch hierbei hilft es, sich Block-Elemente als Kasten vor­zu­stel­len.

Wenn Sie bei­spiels­wei­se einen div-Container erstellen, be­zeich­nen die CSS-Ei­gen­schaf­ten padding-top, padding-left, padding-bottom und padding-right je den Abstand des tex­tu­el­len Inhalts zu den Seiten des Kastens, der für dieses HTML-Element erstellt wurde.

Ein Code­bei­spiel, in dem wir CSS in HTML einbinden, hilft zur Ver­an­schau­li­chung:

<!DOCTYPE html>
<html>
	<head>
	<style>
		h2 {
		font-family: arial;
		}
		div {
		background-color: blue;
		padding-top: 100px;
		padding-left: 50px;
		padding-bottom: 40px;
		padding-right: 50px;
}
		font-family: arial;
		color: white;
		}
	</style>
	</head>
	<body>
		<h2>So verwenden Sie Padding:</h2>
		<div>Dieses div-Element besitzt folgende padding-Werte:
			<ul>
			<li> padding-top: 100px.</li>
			<li> padding-right: 50px.</li>
			<li> padding-bottom: 40px.</li>
			<li>padding-left: 50px.</li>
			</ul>
		</div>
	</body>
</html>
html

Der div-Container, der durch den obigen Code erstellt worden ist, sieht wie folgt aus:

Padding-Syntax

Man kann CSS-Padding auf ver­schie­de­ne Weisen verwenden. Ein prak­ti­scher CSS-Trick ist die Nutzung von Kurz­schreib­wei­sen, so­ge­nann­ten Short­hands. Ver­schie­de­ne Shorthand-Schreib­wei­sen können Ihnen je nach Bedarf dabei helfen, Ihren CSS-Code zu kom­pri­mie­ren.

Nennung aller vier Werte

Die ein­fachs­te Methode ist es, für alle vier Seiten des Elements den In­nen­ab­stand anzugeben, den Sie erreichen möchten. Hierzu nutzen Sie die einzelnen CSS-Befehle padding-top, padding-left, padding-bottom und padding-right. Sie können auch die Shorthand-Syntax verwenden:

padding: 100px 50px 40px 50px;
html

Hierbei geben Sie alle vier Werte in einem Befehl an. Die Rei­hen­fol­ge ist: Padding oben, Padding rechts, Padding unten und Padding links.

Egal, für welche Schreib­wei­se Sie sich ent­schei­den, die Größe Ihres Paddings kann dabei mit ver­schie­de­nen Einheiten angegeben werden: Wenn Sie sich für eine Angabe in Pixeln ent­schei­den, dann ist dies ein fester Wert, der nicht verändert wird. Wenn Sie bei­spiels­wei­se mit CSS Media Queries arbeiten und möchten, dass sich Ihre Website dynamisch an ver­schie­de­ne Bild­schirm­grö­ßen anpasst, ist dieses Vorgehen un­ge­eig­net; Sie müssten für jede Bild­schirm­grö­ße neue Angaben spe­zi­fi­zie­ren. Um sich diesen Aufwand zu ersparen, wird häufig auf eine pro­zen­tu­el­le Angabe des In­nen­ab­stands zu­rück­ge­grif­fen. Die Pro­zent­zahl bezieht sich dabei auf die Boxhöhe bzw. -breite.

Nennung von nur drei Werten

Je nach An­wen­dungs­zweck benötigen Sie nicht alle vier Werte, um das Padding für Ihre Website an­zu­pas­sen. Die Nennung von nur drei Werten in der Shorthand-Syntax von Padding bedeutet, dass der erste Wert für den In­nen­ab­stand nach oben (padding-top), der zweite Wert für den In­nen­ab­stand zu den Seiten (padding-right und padding-left) und der dritte Wert für den In­nen­ab­stand nach unten (padding-bottom) ein­ge­setzt wird. Dies ist ins­be­son­de­re dann praktisch, wenn Sie den Inhalt eines Elements auf der ho­ri­zon­ta­len Achse zen­trie­ren möchten.

Nennung von nur zwei Werten

Analog verhält sich die Nennung von zwei Werten, wobei der erste Wert als der Abstand nach oben und nach unten, der zweite Wert als der Abstand nach rechts und nach links in­ter­pre­tiert wird.

Nennung von einem Wert

Sie denken es sich bereits: Ein einziger Wert, der hinter dem CSS-Element Padding angegeben wird, führt dazu, dass der In­nen­ab­stand zu allen vier Seiten Ihres Elements identisch ist. Auf diese Weise können Sie den Inhalt in Ihrem Element perfekt zentriert aus­rich­ten.

Was ist Margin?

Wenn Sie CSS lernen, kommen Sie auch an Margin nicht vorbei. Hierbei handelt es sich ebenfalls um ein CSS-Element, das verwendet wird, um das Layout von einzelnen HTML-Elementen und Ihrer Website an­zu­pas­sen. Im Gegensatz zum Padding be­zeich­net Margin den Au­ßen­ab­stand, den ein Element zu anderen be­nach­bar­ten Elementen oder zu den Grenzen Ihrer Website hat. Glück­li­cher­wei­se ist die Syntax von Margin identisch zu der Syntax von Padding, sodass Sie sich nur eine Schreib­wei­se merken müssen.

Auch die Margin-Shorthand-Schreib­wei­sen mit vier, drei, zwei oder nur einem Wert sind analog zu den Shorthand-Schreib­wei­sen von Padding.

Am besten lässt sich der Au­ßen­ab­stand Margin mithilfe eines einfachen Code­bei­spiels ver­deut­li­chen, in dem zwei div-Container erstellt werden:

<!DOCTYPE html>
<html>
	<head>
	<style>
		div {
		background-color: blue;
		margin-top: 10px;
		margin-bottom: 20px;
		width: 50%;
		height: 50px;
}
		font-family: arial;
		color: white;
		}
	</style>
	</head>
	<body>
		<div>
		Ein erster Beispielcontainer.
		</div>
		<div>
		Ein zweiter Beispielcontainer. Der Abstand der beiden Container zueinander wird durch Margin bestimmt.
		</div>
	</body>
</html>
html

Die Anwendung der CSS-Elemente im Überblick

Wann immer Sie Inhalt relativ zu seinem El­tern­ele­ment for­ma­tie­ren möchten, nutzen Sie Padding. Sobald Sie mehrere Elemente relativ zu­ein­an­der oder relativ zu den Bild­schirm- bzw. Fens­ter­grö­ßen plat­zie­ren müssen, ist Margin das Mittel Ihrer Wahl. In der Praxis treten die beiden CSS-Befehle selten allein auf: Meistens müssen Padding und Margin kom­bi­niert werden, um den Look zu erhalten, den Sie sich für Ihre Website wünschen. Das geht ganz einfach, indem Sie beide CSS-Elemente in Ihrer HTML- oder CSS-Datei benennen und die ent­spre­chen­den Werte festlegen.

Tipp

Falls Sie sich ganz auf den Inhalt Ihrer Web­prä­senz kon­zen­trie­ren möchten, stellt Ihnen der IONOS Homepage Baukasten eine ganze Reihe pro­fes­sio­nel­ler Templates zur Verfügung.

Das Boxmodell: CSS Padding vs. Margin

Die Un­ter­schie­de von Margin und Padding kann man sich im bekannten Boxmodell besonders gut vor Augen führen.

Tipp

Sie möchten mehr über ver­schie­de­ne CSS-Befehle erfahren? Unsere Le­se­emp­feh­lun­gen helfen Ihnen dabei:

Weitere Artikel zum Thema Web­ent­wick­lung:

Web­hos­ting
Das beste Web­hos­ting zum Spit­zen­preis
  • 3x schneller und 60 % günstiger
  • Maximale Ver­füg­bar­keit mit > 99.99 %
  • Nur bei IONOS: Bis zu 500 GB Spei­cher­platz inklusive
Zum Hauptmenü