Własność CSS border-style to własność zbiorcza CSS służąca do ustawiania stylu wszystkich czterech krawędzi obramowania elementu. Jest to własność niedziedziczona, która obejmuje następujące własności obramowania:
Przykład
W tym przykładzie element aside będzie miał zielone przerywane obramowanie o szerokości 5 pikseli:
aside {
border-width: 5px;
border-style: dashed;
border-color: green;
width: 200px;
}
...
<aside>Lorem ipsum dolor sit amet.</aside>
Efekt:

Wartości
Wartością własności border-style
może być jedno z poniższych słów kluczowych:
none
– brak obramowaniadotted
– obramowanie przerywane złożone z kropekdashed
– obramowanie przerywane złożone z krótkich kreseksolid
– linia ciągładouble
– podwójna linia ciągła. Grubość tych dwóch linii nie jest ściśle określona, ale suma ich grubości i szerokości odstępu między nimi musi wynosić tyle, ile ustawienie własności border-widthgroove
– linie obramowania są cieniowane w taki sposób, że wygląda ono tak, jakby było osadzone w głąb stronyridge
– odwrotnośćgroove
inset
– sprawia wrażenie, jakby znajdująca się wewnątrz treść była wtopiona w stronę. W przypadku komórek tabeli z ustawieniemborder-collapse: collapse
działa, jak ridgeoutset
– odwrotnośćinset
. W przypadku komórek tabeli z ustawieniemborder-collapse: collapse
działa, jakgroove
Wartością początkową własności border-style
jest none
.
Składnia
Własność border-style
przyjmuje jedną, dwie, trzy lub cztery wartości. Jeśli wartości jest mniej niż cztery, to brakujące są uzupełniane automatycznie wg poniższych zasad:
- Jedna wartość: jeśli zostanie zdefiniowana tylko jedna wartość, to zostanie ona zastosowana do wszystkich czterech krawędzi obramowania, np.:
border-style: dotted;
Wszystkie cztery krawędzie obramowania będą linią przerywaną. To samo, co:
border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted;
- Dwie wartości: jeśli są zdefiniowane dwie wartości, to pierwsza odnosi się do górnej i dolnej krawędzi obramowania, a druga – do lewej i prawej, np.:
border-style: dotted solid;
Górna i dolna krawędź obramowania będą przerywane, a lewa i prawa – ciągłe. To samo, co:
border-top-style: dotted; border-right-style: solid; border-bottom-style: dotted; border-left-style: solid;
- Trzy wartości: jeśli są zdefiniowane trzy wartości, to pierwsza odnosi się do górnej krawędzi obramowania, druga> – do lewej i prawej, a trzecia – do dolnej.
border-style: dotted solid double;
Górna krawędź obramowania byłaby linią przerywaną, lewa i prawa byłyby liniami ciągłymi, a dolna – byłaby podwójna:
border-top-style: dotted; border-right-style: solid; border-bottom-style: double; border-left-style: solid;
- Cztery wartości: jeśli są zdefiniowane cztery wartości, to odnoszą się po kolei do górnej, prawej, dolnej i lewej krawędzi obramowania.
border-style: dotted solid double groove;
Górna krawędź będzie linią przerywaną, prawa – linią ciągłą, dolna – linią podwójną, a lewa – cieniowaną w stylu
groove
.border-top-style: dotted; border-right-style: solid; border-bottom-style: double; border-left-style: groove;
Zastosowanie
Własność border-style
ma zastosowanie do wszystkich elementów HTML, a także do pseudoelementu ::first-letter
.
Podsumowanie
Zastosowanie | Wszystkie elementy HTML i pseudoelement ::first-letter |
---|---|
Własności składowe | |
Obsługiwane wartości | |
Wartość początkowa | none |
Dziedziczenie | Nie |
Specyfikacja | CSS Backgrounds and Borders Module Level 3 – border-style |