Właściwość CSSModel pudełkowy

border

Skrót, który ustawia grubość, styl i kolor obramowania.

Wartość domyślna
medium none currentcolor
Dziedziczona
Nie
Animowalna
tak, grubość i kolor
Dotyczy
wszystkie elementy
JavaScript
element.style.border = "2px solid #a78bfa"
Na tej stronie

Przykład

#
CSS
.input {
  border: 1px solid #525252;
  border-radius: 8px;
}

.input:focus {
  border-color: #a78bfa;
}
Podgląd

Definicja i zastosowanie

#

Właściwość border łączy trzy właściwości: border-width, border-style i border-color. Wartości podajesz w dowolnej kolejności, na przykład border: 2px solid #a78bfa.

Najważniejszy jest styl. Bez niego obramowanie się nie pojawi, bo domyślny styl to none. Jeśli pominiesz kolor, obramowanie przyjmie kolor tekstu (currentcolor).

Skrót ustawia wszystkie cztery krawędzie naraz. Do pojedynczej krawędzi służą border-top, border-right, border-bottom i border-left, przydatne na przykład przy podkreśleniach i separatorach.

Składnia

#
Składnia
border: <grubość> || <styl> || <kolor>;

Wartości

#

Wartości w praktyce

#

1px solid #525252

Cienka, ciągła, szara linia. Najczęstszy wybór dla kart i pól.
.demo { border: 1px solid #525252; }

3px dashed #f59e0b

Grubsza linia przerywana.
.demo { border: 3px dashed #f59e0b; }

6px double #a78bfa

Podwójna linia. Potrzebuje co najmniej 3px grubości, żeby było ją widać.
.demo { border: 6px double #a78bfa; }

none

Brak obramowania.
.demo { border: none; }

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Obramowanie zmienia rozmiar elementu. Jeśli pojawia się dopiero po najechaniu i powoduje skok układu, ustaw stałe obramowanie w kolorze transparent.
  • Do obramowania, które nie wpływa na układ, użyj outline albo box-shadow.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.