Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

border-style CSS-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

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

Probieren Sie es aus

border-style: none;
border-style: dotted;
border-style: inset;
border-style: dashed solid;
border-style: dashed double none;
border-style: dashed groove none dotted;
<section id="default-example">
  <div class="transition-all" id="example-element">
    This is a box with a border around it.
  </div>
</section>
#example-element {
  background-color: #eeeeee;
  color: black;
  border: 0.75em solid;
  padding: 0.75em;
  width: 80%;
  height: 100px;
}

body {
  background-color: white;
}

Bestandteileigenschaften

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 dieser 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 in der Reihenfolge oben, rechts, unten und links (im Uhrzeigersinn).

Jeder Wert ist ein aus der Liste unten ausgewähltes Schlüsselwort.

Werte

<line-style>

Beschreibt den Stil des Randes. Es kann folgende Werte haben:

none

Ähnlich wie das Schlüsselwort hidden, zeigt keinen Rand an. Sofern keine background-image festgelegt ist, wird der berechnete Wert der border-width der gleichen Seite 0 sein, selbst wenn der angegebene Wert etwas anderes ist. Im Fall von Tabellenzellen und Randkollabierung hat der Wert none die niedrigste Priorität: Wenn irgendein anderer widersprüchlicher Rand gesetzt ist, wird dieser angezeigt.

hidden

Ähnlich wie das Schlüsselwort none, zeigt keinen Rand an. Sofern keine background-image festgelegt ist, wird der berechnete Wert der border-width der gleichen Seite 0 sein, selbst wenn der angegebene Wert etwas anderes ist. Im Fall von Tabellenzellen und Randkollabierung hat der Wert hidden die höchste Priorität: Wenn irgendein anderer widersprüchlicher Rand gesetzt ist, wird dieser nicht angezeigt.

dotted

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

dashed

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

solid

Zeigt eine einzelne, gerade, feste Linie an.

double

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

groove

Zeigt einen Rand mit geschnitzter Erscheinung an. Es ist das Gegenteil von ridge.

ridge

Zeigt einen Rand mit hervorgehobener Erscheinung an. Es ist das Gegenteil von groove.

inset

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

outset

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

Formale Definition

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

Formale Syntax

border-style = 
<'border-top-style'>{1,4}

<border-top-style> =
<line-style>

<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

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

Browser-Kompatibilität

Siehe auch