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 Juli 2015.
Die border-style Shorthand CSS Eigenschaft legt den Linienstil für alle vier Seiten des Rahmens 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;
}
Zusammengesetzte Eigenschaften
Diese Eigenschaft ist eine Kurzform 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 folgender Reihenfolge (im Uhrzeigersinn) für oben, rechts, unten und links.
Jeder Wert ist ein Schlüsselwort, das aus der untenstehenden Liste ausgewählt wird.
Werte
<line-style>-
Beschreibt den Stil des Rahmens. Er kann folgende Werte haben:
none-
Wie das
hiddenSchlüsselwort zeigt es keinen Rahmen an. Wenn keinbackground-imagegesetzt ist, wird der berechnete Wert derselben Seite vonborder-width0sein, auch wenn der angegebene Wert etwas anderes ist. Im Fall von Tabellenzellen und Rahmenverschmelzung hat der Wertnonedie niedrigste Priorität: Wenn ein anderer, sich widersprechender Rahmen gesetzt ist, wird dieser angezeigt. -
Wie das
noneSchlüsselwort zeigt es keinen Rahmen an. Wenn keinbackground-imagegesetzt ist, wird der berechnete Wert derselben Seite vonborder-width0sein, auch wenn der angegebene Wert etwas anderes ist. Im Fall von Tabellenzellen und Rahmenverschmelzung hat der Werthiddendie höchste Priorität: Wenn ein anderer, sich widersprechender Rahmen gesetzt ist, wird dieser nicht angezeigt. dotted-
Zeigt eine Reihe von runden Punkten an. Der Abstand der Punkte wird durch die Spezifikation nicht definiert und ist implementationsspezifisch. Der Radius der Punkte beträgt die Hälfte des berechneten Werts derselben Seite von
border-width. dashed-
Zeigt eine Reihe von kurzen, quadratisch begrenzten Strichen oder Liniensegmenten an. Die genaue Größe und Länge der Segmente wird durch die Spezifikation nicht definiert und ist implementationsspezifisch.
solid-
Zeigt eine einzelne, gerade, durchgezogene Linie an.
double-
Zeigt zwei gerade Linien an, die zusammen die Pixelgröße ergeben, die durch
border-widthdefiniert ist. groove-
Zeigt einen Rahmen mit geschnitztem Aussehen an. Es ist das Gegenteil von
ridge. ridge-
Zeigt einen Rahmen mit erhabenem Aussehen an. Es ist das Gegenteil von
groove. inset-
Zeigt einen Rahmen an, der das Element eingebettet erscheinen lässt. Es ist das Gegenteil von
outset. Wenn es auf eine Tabellenzelle angewendet wird, bei derborder-collapseaufcollapsedgesetzt ist, verhält sich dieser Wert wieridge. outset-
Zeigt einen Rahmen an, der das Element geprägt erscheinen lässt. Es ist das Gegenteil von
inset. Wenn es auf eine Tabellenzelle angewendet wird, bei derborder-collapseaufcollapsedgesetzt ist, 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
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
<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
Siehe auch
- Die CSS-Kurzform-Eigenschaften für Rahmen:
border,border-width,border-color,border-radius