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
Kurzschreibweise CSS Eigenschaft legt den Linienstil für alle vier Seiten des Rahmens eines Elements fest.
Probieren Sie es aus
Einzelne Eigenschaften
Diese Eigenschaft ist eine Kurzschreibweise für die folgenden CSS-Eigenschaften:
Syntax
/* 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 in der Reihenfolge oben, rechts, unten und links (im Uhrzeigersinn).
Jeder Wert ist ein Schlüsselwort aus der untenstehenden Liste.
Werte
<line-style>
-
Beschreibt den Stil des Rahmens. Er kann die folgenden Werte haben:
none
-
Ähnlich dem
hidden
Schlüsselwort, zeigt keinen Rahmen an. Sofern keinbackground-image
gesetzt ist, wird der berechnete Wert der gleichen Seite desborder-width
0
sein, selbst wenn der angegebene Wert etwas anderes ist. Im Fall von Tabellenzellen und Rahmen-Kollaps hat dernone
-Wert die niedrigste Priorität: Wenn irgendein anderer widersprüchlicher Rahmen gesetzt ist, wird er angezeigt. -
Ähnlich dem
none
Schlüsselwort, zeigt keinen Rahmen an. Sofern keinbackground-image
gesetzt ist, wird der berechnete Wert der gleichen Seite desborder-width
0
sein, selbst wenn der angegebene Wert etwas anderes ist. Im Fall von Tabellenzellen und Rahmen-Kollaps hat derhidden
-Wert die höchste Priorität: Wenn irgendein anderer widersprüchlicher Rahmen gesetzt ist, wird er nicht angezeigt. dotted
-
Zeigt eine Serie von abgerundeten Punkten an. Der Abstand der Punkte ist nicht durch die Spezifikation definiert und implementationsspezifisch. Der Radius der Punkte beträgt die Hälfte des berechneten Wertes der gleichen Seite des
border-width
. dashed
-
Zeigt eine Serie von kurzen, quadratisch endenden Strichen oder Liniensegmenten an. Die genaue Größe und Länge der Segmente ist nicht durch die Spezifikation definiert und implementationsspezifisch.
solid
-
Zeigt eine einzelne, gerade, durchgehende Linie an.
double
-
Zeigt zwei gerade Linien an, die zusammen die Pixelgröße ergeben, die durch
border-width
definiert ist. groove
-
Zeigt einen Rahmen mit einem eingravierten Aussehen an. Es ist das Gegenteil von
ridge
. ridge
-
Zeigt einen Rahmen mit einem hervorgehobenen Aussehen an. 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 mitborder-collapse
aufcollapsed
gesetzt angewendet wird, verhält sich dieser Wert wieridge
. outset
-
Zeigt einen Rahmen, der das Element erhaben erscheinen lässt. Es ist das Gegenteil von
inset
. Wenn es auf eine Tabellenzelle mitborder-collapse
aufcollapsed
gesetzt angewendet wird, verhält sich dieser Wert wiegroove
.
Formale Definition
Anfangswert | wie die jeweiligen Kurzschreibweisen:
|
---|---|
Anwendbar auf | alle Elemente. Auch anwendbar auf ::first-letter . |
Vererbt | Nein |
Berechneter Wert | wie die jeweiligen Kurzschreibweisen:
|
Animationstyp | diskret |
Formale Syntax
Beispiele
Alle Eigenschaftswerte
Hier ist ein Beispiel für alle Eigenschaftswerte.
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
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
- Die CSS-Kurzschreibweise für rahmenbezogene Eigenschaften:
border
,border-width
,border-color
,border-radius