border-spacing: 5px 1rem;
Cell 1.1 |
Cell 1.2 |
Cell 2.1 |
Cell 2.2 |
Cell 3.1 |
Cell 3.2 |
table {
width: 15rem;
table-layout: fixed;
}
td {
border: 5px solid;
border-color: crimson dodgerblue;
padding: 0.75rem;
}
Der border-spacing
Wert wird auch entlang des äußeren Randes der Tabelle verwendet, wobei der Abstand zwischen dem Rand der Tabelle und den Zellen in der ersten/letzten Spalte oder Zeile die Summe aus dem relevanten (horizontalen oder vertikalen) border-spacing
und dem relevanten (oben, rechts, unten oder links) padding
an der Tabelle ist.
Hinweis:
Die border-spacing
Eigenschaft entspricht dem veralteten cellspacing
Attribut des Elements, mit der Ausnahme, dass border-spacing
einen optionalen zweiten Wert hat, der verwendet werden kann, um unterschiedliche horizontale und vertikale Abstände festzulegen.
/* */
border-spacing: 2px;
/* horizontal | vertical */
border-spacing: 1cm 2em;
/* Global values */
border-spacing: inherit;
border-spacing: initial;
border-spacing: revert;
border-spacing: revert-layer;
border-spacing: unset;
Die border-spacing
Eigenschaft kann entweder mit einem oder zwei Werten angegeben werden.
- Wenn ein
Wert angegeben wird, definiert er sowohl die horizontalen als auch die vertikalen Abstände zwischen den Zellen.
- Wenn zwei
Werte angegeben werden, definiert der erste Wert den horizontalen Abstand zwischen den Zellen (d.h. den Abstand zwischen Zellen in benachbarten Spalten), und der zweite Wert definiert den vertikalen Abstand zwischen den Zellen (d.h. den Abstand zwischen Zellen in benachbarten Zeilen).
-
Die Größe des Abstands als fester Wert.
Dieses Beispiel wendet einen Abstand von .5em
vertikal und 1em
horizontal zwischen den Zellen einer Tabelle an. Beachten Sie, wie an den Außenkanten die padding
-Werte der Tabelle zu den border-spacing
Werten hinzugefügt werden.
HTML
CSS
table {
border-spacing: 1em 0.5em;
padding: 0 2em 1em 0;
border: 1px solid orange;
}
td {
width: 1.5em;
height: 1.5em;
background: #d2d2d2;
text-align: center;
vertical-align: middle;
}
Ergebnis