<wbr>

Miejsce, w którym przeglądarka może przełamać długie słowo lub ciąg znaków, gdy zabraknie miejsca w linii.

Wyświetlanie
inline
Znacznik zamykający
Brak, element pusty
Dozwolona zawartość
Brak, element pusty
Na tej stronie

Przykład

#
HTML
<div class="stage" style="max-width: 200px;">
  <p>Bez wbr: <code>calculateTotalPriceWithDiscount()</code></p>
  <p>Z wbr: <code>calculate<wbr>Total<wbr>Price<wbr>With<wbr>Discount()</code></p>
</div>
Podgląd

Pierwsza nazwa nie ma gdzie się złamać, więc wystaje poza ramkę. Druga łamie się w miejscach oznaczonych przez <wbr>.

Definicja i zastosowanie

#

Element <wbr> (od angielskiego word break opportunity) wskazuje miejsce, w którym przeglądarka może przełamać linię, jeśli zabraknie miejsca. Gdy miejsca wystarczy, nic się nie dzieje. Nie dodaje też łącznika ani żadnego innego znaku.

Przydaje się przy długich ciągach bez spacji: nazwach funkcji w stylu camelCase, ścieżkach do plików, adresach URL czy identyfikatorach, które na wąskim ekranie wystawałyby poza kontener.

Pokrewne rozwiązania działają nieco inaczej. Encja &shy; (miękki łącznik) łamie wyraz i dodaje w miejscu podziału łącznik. W CSS overflow-wrap: anywhere łamie długie ciągi automatycznie w dowolnym miejscu, a hyphens: auto dzieli wyrazy według reguł języka. <wbr> daje za to pełną kontrolę nad tym, gdzie nastąpi podział.

Składnia

#
Składnia
bardzo<wbr>Długa<wbr>Nazwa

Atrybuty

#

Ten element nie ma własnych atrybutów. Obsługuje atrybuty globalne, takie jak class, id czy hidden.

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

#
  • Jeśli w miejscu podziału ma się pojawić łącznik, użyj &shy; zamiast <wbr>.
  • Dla treści, na które nie masz wpływu, np. komentarzy użytkowników, lepiej sprawdzi się CSS overflow-wrap: anywhere.
  • W adresach URL wstawiaj <wbr> po ukośnikach, żeby podział wypadał w naturalnych miejscach.

Powiązane hasła

#

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