Hamburger-Menu
Bild zum Thema

CSS: "border-spacing"

html css php mysql javascript
Bild zum Thema

CSS: "border-spacing"

Definition

Status: Aktueller Standard


Das Property "border-spacing" steht für border-radius (Rahmen(ecken)-Radius).
Die CSS-Eigenschaft "border-spacing" legt den Abstand zwischen den Rahmen benachbarter Tabellenzellen fest. Sie ist das CSS-Gegenstück zum alten HTML-Attribut cellspacing. "border-spacing" zeigt nur Effekt wenn ""border-collapse": separate" gesetzt ist (Standardwert). Bei ""border-collapse": collapse" hat diese Eigenschaft keine Wirkung. Der Raum, der durch "border-spacing" entsteht, zeigt den Hintergrund des Tabellen-Elements (<table>) selbst, nicht den Hintergrund der einzelnen Zellen (<td>).

Syntax

Selektor {border-spacing: option}

Optionen

Wert

Abstandswert kann in allen Maßeinheiten (px, em, rem, etc.) angegeben werden. Werden zwei Werte mit Leerzeichen getrennt übergeben ist der erste Wert der horizontale Abstand, der zweite Wert der vertikale Abstand (z.B.: "border-spacing: 20px 10px;")


Syntax

Selektor {border-spacing: option}

Beispiele

= Tag
= Selektor
= Wert
Wichtig!
= Wichtig!
Beispiel border-spacing : Diverse Radius-Parameter verwendet:""

Der Code:
<style>
  img {
      width: 200px;
      height: auto;
      border: 1px black solid;
    }

    #pic2 {border-radius: 80px/40px;}
    #pic3 {border-radius: 80px;}
    #pic4 {border-radius: 50%;}
    #pic5 {border-radius: 50% 20px 10px;}

  </style>
  
  <img src="avatar.gif" alt="avatar" id="pic1">
  <img src="avatar.gif" alt="avatar" id="pic2">
  <img src="avatar.gif" alt="avatar" id="pic3">
  <img src="avatar.gif" alt="avatar" id="pic4">
  <img src="avatar.gif" alt="avatar" id="pic5">


Ergebnis:
Ergebnis: <border-spacing>-Demo 1
Diverse Radius-Parameter verwendet:

Anmerkungen

Wenn zwei Zellen unterschiedliche Rahmenstile haben (z. B. verschiedene Farben oder Dicken) und collapse aktiv ist, entscheidet der Browser nach festen Prioritätsregeln, welcher Rahmen gewinnt (meist der dickere oder auffälligere)


Die Eigenschaft "border-spacing" funktioniert nur, wenn "border-collapse: separate" eingestellt ist. Bei "collapse" verschwindet dieser Zwischenraum komplett


Die Eigenschaft "border-radius" funktioniert bei Tabellen oft nicht zuverlässig, wenn "border-collapse: collapse" verwendet wird; hierfür ist meist "separate" erforderlich.