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
Kurzschreibweise der 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;
}
Bestandteile der Eigenschaft
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 für oben, rechts, unten und links in dieser Reihenfolge (im Uhrzeigersinn).
Jeder Wert ist ein Schlüsselwort aus der unten stehenden Liste.
Werte
<line-style>
-
Beschreibt den Stil des Rahmens. Es können folgende Werte angenommen werden:
none
-
Wie das Schlüsselwort
hidden
, zeigt keinen Rahmen an. Sofern keinbackground-image
gesetzt ist, wird der berechnete Wert derborder-width
derselben Seite0
sein, auch wenn der angegebene Wert etwas anderes ist. Bei Tabellenzellen und Rahmenzusammenfall hat der Wertnone
die niedrigste Priorität: Wenn eine andere, widersprüchliche Grenze festgelegt ist, wird diese angezeigt. -
Wie das Schlüsselwort
none
, zeigt keinen Rahmen an. Sofern keinbackground-image
gesetzt ist, wird der berechnete Wert derborder-width
derselben Seite0
sein, auch wenn der angegebene Wert etwas anderes ist. Bei Tabellenzellen und Rahmenzusammenfall hat der Werthidden
die höchste Priorität: Wenn eine andere, widersprüchliche Grenze festgelegt ist, wird diese nicht angezeigt. dotted
-
Zeigt eine Serie von gerundeten Punkten an. Der Abstand der Punkte wird nicht durch die Spezifikation definiert und ist implementierungsspezifisch. Der Radius der Punkte ist die Hälfte des berechneten Wertes der
border-width
derselben Seite. dashed
-
Zeigt eine Serie von kurzen, quadratisch endenden Strichen oder Liniensegmenten an. Die genaue Größe und Länge der Segmente wird nicht durch die Spezifikation definiert und ist implementierungsspezifisch.
solid
-
Zeigt eine einzige, gerade, durchgehende Linie an.
double
-
Zeigt zwei gerade Linien an, die zusammen die durch
border-width
definierte Pixelgröße ergeben. groove
-
Zeigt einen Rahmen mit geschnittenem 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 mitborder-collapse
angewendet wird und aufcollapsed
gesetzt ist, verhält sich dieser Wert wieridge
. outset
-
Zeigt einen Rahmen an, der das Element hervorgehoben erscheinen lässt. Es ist das Gegenteil von
inset
. Wenn es auf eine Tabellenzelle mitborder-collapse
angewendet wird und aufcollapsed
gesetzt 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 =
<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
<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
Loading…
Siehe auch
- Die border-bezogenen Kurzschreibweise-CSS-Eigenschaften:
border
,border-width
,border-color
,border-radius