border

Zuletzt aktualisiert am 15. Februar 2026

border zeichnet einen sichtbaren Rahmen um ein Element. Der Rahmen liegt zwischen Padding und Margin und ist Teil der Box-Größe (bei border-box). Die Shorthand-Eigenschaft border fasst Breite, Stil und Farbe in einer Zeile zusammen. Für individuelle Kontrolle gibt es border-width, border-style, border-color und Einzeleigenschaften für jede Seite.

Syntax
border: <border-width> <border-style> <border-color>
Initialwert
medium none currentcolor
Vererbt
Nein
Animierbar
Ja
Shorthand für
border-widthborder-styleborder-color

Grundlagen

Ein Border wird erst sichtbar, wenn mindestens ein border-style gesetzt ist. Ohne Style (oder mit none) wird kein Rahmen angezeigt, auch wenn Breite und Farbe angegeben sind. Das ist der häufigste Grund, warum ein Border “nicht funktioniert”.

Die Shorthand-Eigenschaft border setzt immer alle vier Seiten gleichzeitig. Wenn du nur eine einzelne Seite stylen willst, verwende border-top, border-right, border-bottom oder border-left.

Syntax & Werte

border-style

Wert Beschreibung Beispiel
none Kein Rahmen (Standard). border-style: none
solid Durchgezogene Linie. border: 2px solid #333
dashed Gestrichelte Linie. border: 2px dashed #333
dotted Gepunktete Linie. border: 2px dotted #333
double Doppelte Linie. Breite muss mindestens 3px sein. border: 4px double #333
groove 3D-Effekt: eingedrückte Rille. border: 4px groove #999
ridge 3D-Effekt: erhabene Kante. border: 4px ridge #999
inset 3D-Effekt: Box wirkt eingedrückt. border: 4px inset #999
outset 3D-Effekt: Box wirkt erhaben. border: 4px outset #999
hidden Wie none, aber hat Vorrang bei Tabellen-Border-Kollision. border-style: hidden

border-width

Wert Beschreibung Beispiel
<length> Fester Wert in einer CSS-Einheit. border-width: 2px
thin Dünner Rahmen (browserspezifisch, meist 1px). border-width: thin
medium Mittlerer Rahmen (Standard, meist 3px). border-width: medium
thick Dicker Rahmen (browserspezifisch, meist 5px). border-width: thick

Beispiele

Border-Styles im Überblick

Border-Styles
.b-solid { border: 3px solid #1a56db; }
.b-dashed { border: 3px dashed #dc2626; }
.b-dotted { border: 3px dotted #059669; }
.b-double { border: 4px double #7c3aed; }
.b-groove { border: 4px groove #94a3b8; }
.b-ridge { border: 4px ridge #94a3b8; }

Einzelne Seiten stylen

Du kannst jede Seite individuell gestalten. Das ist nützlich für Trennlinien, aktive Tab-Anzeigen oder dekorative Akzente.

Einzelne Border-Seiten
.border-bottom-only {
  border-bottom: 3px solid #1a56db;
  background: #dbeafe;
}

.border-left-accent {
  border-left: 4px solid #059669;
  padding-left: 16px;
  background: #d1fae5;
}

.border-mixed {
  border-top: 3px solid #dc2626;
  border-bottom: 1px solid #e5e7eb;
  border-left: none;
  border-right: none;
}

Dekorative Trenner mit Border

Borders eignen sich hervorragend als Trenner zwischen Abschnitten, ohne extra HTML-Elemente wie <hr>.

Border als Trenner
.section {
  padding: 16px;
}

.section + .section {
  border-top: 1px solid #e5e7eb;
}

Border und box-sizing

Border ist Teil der Gesamtbreite bei border-box. Bei content-box kommt die Border-Breite obendrauf.

Border und box-sizing
/* Tatsächliche Breite: 240px */
.border-content {
  box-sizing: content-box;
  width: 200px;
  border: 10px solid #dc2626;
  padding: 10px;
}

/* Tatsächliche Breite: 200px */
.border-border {
  box-sizing: border-box;
  width: 200px;
  border: 10px solid #059669;
  padding: 10px;
}

Barrierefreiheit

Visuelle Struktur für kognitive Barrierefreiheit: Borders helfen Nutzern mit kognitiven Einschränkungen, Abschnitte und Bereiche auf einer Seite zu unterscheiden. Klar abgegrenzte Cards, Formulare oder Infoboxen sind leichter zu erfassen als Layout ohne visuelle Trenner. Verwende border sparsam, aber bewusst, um Struktur zu schaffen.

Nicht nur Farbe verwenden: Verlasse dich nicht allein auf Farbe, um Informationen zu vermitteln. Wenn du z.B. einen roten Border für Fehlerfelder verwendest, füge auch ein Icon oder einen Text hinzu. Farbenblinde Nutzer oder Screen-Reader-Nutzer sehen oder hören sonst nicht, dass etwas falsch ist.

Transparente Borders als Platzhalter für Focus: Ein häufiger Trick ist, einem Element einen transparenten Border zu geben und bei :focus die Farbe zu ändern. Das verhindert Layout-Shifts, weil der Border immer vorhanden ist, nur unsichtbar. Das verbessert die Stabilität des Layouts, wenn sich der Fokus ändert.

Häufige Fehler

  • Border ohne border-style: border-width: 2px; border-color: red; zeigt keinen Rahmen, weil der Style fehlt. Verwende entweder die Shorthand (border: 2px solid red) oder setze border-style: solid explizit.
  • border: none vs. border: 0: Beide entfernen den Border, aber border: none setzt den Style auf none, während border: 0 die Breite auf 0 setzt. In der Praxis ist border: none sicherer.
  • Border vergessen bei width: 100% und content-box: Ein 2px Border auf jeder Seite macht die Box 4px breiter als den Container. Lösung: box-sizing: border-box.
  • 3D-Styles mit kleiner Breite: Styles wie groove, ridge, inset und outset brauchen mindestens 3-4px Breite, um ihren Effekt zu zeigen. Bei 1px sehen sie wie solid aus.
  • Border-Farbe nicht explizit setzen: Ohne border-color wird currentcolor verwendet, also die Textfarbe des Elements. Das ist oft gewollt, kann aber überraschen, wenn die Textfarbe vererbt wird.

Browser-Kompatibilität

border und alle zugehörigen Einzeleigenschaften werden von allen Browsern vollständig unterstützt.

ClientUnterstützungHinweise
ChromeKomplett
FirefoxKomplett
SafariKomplett
EdgeKomplett
OperaKomplett

Email-Kompatibilität

Border ist gut in HTML-Emails unterstützt und eine der zuverlässigsten Möglichkeiten, visuelle Trenner zu erstellen.

ClientUnterstützungHinweise
Apple MailKomplett
GmailKomplett
OutlookTeilweiseGrundlegende Styles (solid, dashed, dotted) funktionieren, 3D-Styles werden oft anders dargestellt
ThunderbirdKomplett
Yahoo MailKomplett

Verwandte Eigenschaften

Bleib auf dem Laufenden

Erhalte neue Inhalte direkt in dein Postfach

Mit der Anmeldung akzeptierst du unsere Datenschutzerklärung. Du kannst dich jederzeit über den Link in den E-Mails wieder abmelden.

Was erwartet dich?

Neue Artikel & Videos

Wenn ich was Neues veröffentliche, erfährst du's hier zuerst.

Plattform & Kurs-Updates

Neue Kurse, Referenz-Updates und gelegentlich Sonderpreise zum Launch.

Einmal die Woche in deinem Postfach

Kurz, auf den Punkt, kein Spam.