border
border: <width> <style> <color>
Określa ramkę na wszystkich czterech stronach elementu naraz: grubość, styl linii i kolor, w dowolnej kolejności. Dla poszczególnych stron są border-top, border-right, border-bottom i border-left.
Wartości
- grubość – długość (
1px,0.2em) albothin,medium,thick; bez podaniamedium. - styl –
solid,dashed,dotted,double,groove,ridge,inset,outset(z efektem 3D),noneihidden(bez ramki). - kolor – bez podania kolor tekstu (
currentColor).
Wartość początkowa: medium none currentColor. Dziedziczona: nie. Dotyczy: wszystkich elementów.
Przykłady
Style linii:
<div class="box solid">solid</div> <div class="box dashed">dashed</div> <div class="box dotted">dotted</div> <div class="box double">double</div>
.box {
display: inline-block;
margin: 4px;
padding: 8px 14px;
}
.solid { border: 3px solid #0088d1; }
.dashed { border: 3px dashed #0088d1; }
.dotted { border: 3px dotted #0088d1; }
.double { border: 4px double #0088d1; }
Ramka tylko z jednej strony – wyróżniony cytat i linia oddzielająca:
<blockquote class="quote">Ramka tylko z lewej.</blockquote> <h3 class="heading">Nagłówek z linią pod spodem</h3>
.quote {
margin: 0 0 12px;
padding: 4px 12px;
border-left: 4px solid #8bc34a;
}
.heading {
margin: 0;
padding-bottom: 4px;
font-size: 18px;
border-bottom: 1px solid #ccc;
}
Na co uważać
- Bez stylu ramka się nie wyświetla:
border: 2px rednic nie rysuje, bo domyślny styl tonone. - Domyślnie ramka dodaje się do wymiarów elementu (zobacz
box-sizing). - Skrót
borderustawia wszystkie strony jednakowo i nadpisuje wcześniejsze ustawienia, np.border-left. Wyjątek dla jednej strony napisz po nim. - Ramkę, która nie może zmieniać wymiarów (wyróżnienie po najechaniu), zastąpi właściwość
outlinealbobox-shadow.
Obsługa w przeglądarkach
Baseline – szeroko dostępne: działa we wszystkich popularnych przeglądarkach, i to od dawna (najpóźniej od 2015 roku). Od wersji: Chrome 1, Firefox 1, Safari 1. Stan: październik 2026 (MDN browser-compat-data).
Zobacz też:
border-width
border-style
border-color
border-radius
outline
box-sizing