border-style

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die border-style Kurzform CSS Eigenschaft legt den Linienstil für alle vier Seiten des Rahmens eines Elements fest.

Probieren Sie es aus

Bestandeigenschaften

Diese Eigenschaft ist eine Kurzform für die folgenden CSS-Eigenschaften:

Syntax

css
/* Keyword values */
border-style: none;
border-style: hidden;
border-style: dotted;
border-style: dashed;
border-style: solid;
border-style: double;
border-style: groove;
border-style: ridge;
border-style: inset;
border-style: outset;

/* top and bottom | left and right */
border-style: dotted solid;

/* top | left and right | bottom */
border-style: hidden double dashed;

/* top | right | bottom | left */
border-style: none solid dotted dashed;

/* Global values */
border-style: inherit;
border-style: initial;
border-style: revert;
border-style: revert-layer;
border-style: unset;

Die border-style Eigenschaft kann mit einem, zwei, drei oder vier Werten angegeben werden.

  • Wenn ein Wert angegeben wird, gilt derselbe Stil für alle vier Seiten.
  • Wenn zwei Werte angegeben werden, gilt der erste Stil für oben und unten, der zweite für links und rechts.
  • Wenn drei Werte angegeben werden, gilt der erste Stil für oben, der zweite für links und rechts, der dritte für unten.
  • Wenn vier Werte angegeben werden, gelten die Stile für oben, rechts, unten und links in dieser Reihenfolge (im Uhrzeigersinn).

Jeder Wert ist ein Schlüsselwort, das aus der folgenden Liste ausgewählt wird.

Werte

<line-style>

Beschreibt den Stil des Rahmens. Er kann die folgenden Werte haben:

none

Wie das Schlüsselwort hidden, zeigt keinen Rahmen an. Sofern kein background-image gesetzt ist, wird der berechnete Wert der border-width derselben Seite 0 sein, selbst wenn der angegebene Wert etwas anderes ist. Im Falle von Tabellenzellen und Rahmenzusammenfall hat der Wert none die niedrigste Priorität: Wenn ein anderer widersprüchlicher Rahmen gesetzt ist, wird er angezeigt.

hidden

Wie das Schlüsselwort none, zeigt keinen Rahmen an. Sofern kein background-image gesetzt ist, wird der berechnete Wert der border-width derselben Seite 0 sein, selbst wenn der angegebene Wert etwas anderes ist. Im Falle von Tabellenzellen und Rahmenzusammenfall hat der Wert hidden die höchste Priorität: Wenn ein anderer widersprüchlicher Rahmen gesetzt ist, wird er nicht angezeigt.

dotted

Zeigt eine Reihe von abgerundeten Punkten an. Der Abstand der Punkte wird nicht durch die Spezifikation definiert und ist implementationsspezifisch. Der Radius der Punkte ist die Hälfte des berechneten Wertes der border-width derselben Seite.

dashed

Zeigt eine Reihe von kurzen, quadratisch abgeschlossenen Strichen oder Liniensegmenten an. Die genaue Größe und Länge der Segmente wird nicht durch die Spezifikation definiert und ist implementationsspezifisch.

solid

Zeigt eine einzelne, gerade, durchgehende Linie an.

double

Zeigt zwei gerade Linien an, die zusammen die in border-width definierte Pixelgröße ergeben.

groove

Zeigt einen Rahmen mit geschnitztem Erscheinungsbild. Es ist das Gegenteil von ridge.

ridge

Zeigt einen Rahmen mit hervorgehobenem Erscheinungsbild. Es ist das Gegenteil von groove.

inset

Zeigt einen Rahmen, der das Element eingebettet erscheinen lässt. Es ist das Gegenteil von outset. Wenn es auf eine Tabellenzelle mit border-collapse im Zustand collapsed angewendet wird, verhält sich dieser Wert wie ridge.

outset

Zeigt einen Rahmen, der das Element hochgehoben erscheinen lässt. Es ist das Gegenteil von inset. Wenn es auf eine Tabellenzelle mit border-collapse im Zustand collapsed angewendet wird, verhält sich dieser Wert wie groove.

Formale Definition

Initialer Wertwie die jeweiligen Kurzschreibweisen:
Anwendbar aufalle Elemente. Auch anwendbar auf ::first-letter.
VererbtNein
Berechneter Wertwie die jeweiligen Kurzschreibweisen:
Animationstypdiskret

Formale Syntax

border-style = 
<line-style>{1,4}

<line-style> =
none |
hidden |
dotted |
dashed |
solid |
double |
groove |
ridge |
inset |
outset

Beispiele

Alle Eigenschaftswerte

Hier ist ein Beispiel für alle Eigenschaftswerte.

HTML

html
<pre class="b1">none</pre>
<pre class="b2">hidden</pre>
<pre class="b3">dotted</pre>
<pre class="b4">dashed</pre>
<pre class="b5">solid</pre>
<pre class="b6">double</pre>
<pre class="b7">groove</pre>
<pre class="b8">ridge</pre>
<pre class="b9">inset</pre>
<pre class="b10">outset</pre>

CSS

css
pre {
  height: 80px;
  width: 120px;
  margin: 20px;
  padding: 20px;
  display: inline-block;
  background-color: palegreen;
  border-width: 5px;
  box-sizing: border-box;
}

/* border-style example classes */
.b1 {
  border-style: none;
}

.b2 {
  border-style: hidden;
}

.b3 {
  border-style: dotted;
}

.b4 {
  border-style: dashed;
}

.b5 {
  border-style: solid;
}

.b6 {
  border-style: double;
}

.b7 {
  border-style: groove;
}

.b8 {
  border-style: ridge;
}

.b9 {
  border-style: inset;
}

.b10 {
  border-style: outset;
}

Ergebnis

Spezifikationen

Specification
CSS Backgrounds and Borders Module Level 3
# border-style

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch