Jak pogrubić tekst w HTML
Otocz tekst znacznikiem <strong> lub <b>. Oba go pogrubiają:
Wyglądają identycznie. Różnią się tym, co mówią o tekście.
strong a b
| Znacznik | Znaczenie | Przykład |
|---|---|---|
<strong> | Treść ważna, poważna lub pilna | <strong>Do not</strong> share your password. |
<b> | Wyróżnia się, ale bez dodatkowej wagi | Słowa kluczowe w streszczeniu, nazwa produktu, pierwsze słowa artykułu |
Wybierz <strong>, gdy w mowie podniesiesz głos albo chcesz, żeby czytelnik tego nie przeoczył. Wybierz <b>, gdy pogrubienie jest wizualną konwencją dla tego rodzaju tekstu. Jeśli żaden nie pasuje, a chodzi tylko o styl, użyj <span> z klasą i CSS.
Kursywa: em i i
Para znaczników do kursywy działa na tej samej zasadzie:
| Znacznik | Znaczenie | Przykład |
|---|---|---|
<em> | Akcent: przesunięcie go zmienia sens zdania | I <em>never</em> said that. |
<i> | Inny głos: obce słowa, terminy techniczne, nazwy statków, myśli | <i lang="la">et cetera</i> |
Pierwsze dwa zdania powyżej mają te same słowa, a znaczą co innego, bo <em> stoi w innym miejscu. Gdy <i> oznacza frazę w innym języku, dodaj atrybut lang, żeby czytniki ekranu wymówiły ją poprawnie.
Kilka innych znaczników domyślnie wyświetla się kursywą: <cite> (tytuł dzieła), <dfn> (definiowany termin), <address> i <var>. Używaj ich, gdy pasują, a domyślny styl zrobi resztę.
Pogrubienie i kursywa razem
Umieść jeden znacznik w drugim i zamknij je w odwrotnej kolejności:
<strong><em>text</strong></em> (zamknięte w złej kolejności) nadal się wyświetla, ale przeglądarka musi naprawić drzewo i może rozdzielić twoje elementy; jak wygląda taka naprawa, zobaczysz na stronie o znacznikach.
Pogrubienie i kursywa w CSS
Gdy styl jest czysto wizualny (tytuł karty, cena, etykieta), zamiast dodawać znacznik, użyj CSS na samym elemencie. font-weight odpowiada za pogrubienie, a font-style za kursywę:
Ostatnia linia pokazuje, że znaczenie i wygląd to osobne sprawy: <strong> zachowuje swoje znaczenie, a CSS stylizuje go inaczej. Pełen zakres grubości (od 100 do 900) opisuje strona o font-weight w CSS.
Dostępność
Większość czytników ekranu przy domyślnych ustawieniach nie zmienia głosu dla <strong> ani <em>, więc pogrubienie i kursywa to głównie wskazówki wizualne. Wszystko, czego użytkownik nie może przeoczyć (błąd, wymagane pole, termin), powinno wynikać z samych słów, a nie tylko ze stylu. Unikaj też długich fragmentów kursywą lub pogrubionych: trudniej je czytać, zwłaszcza osobom z dysleksją.
Częste błędy
- Pogrubienie zamiast nagłówka. Linia tekstu w
<b>nad sekcją nie jest dla czytników ekranu nagłówkiem. Użyj<h2>lub<h3>i nadaj mu styl. <strong>do stylowania. Jeśli nic w tekście nie jest ważne, użyj<b>albo CSS.- Pogrubiony cały akapit. Wyróżnienie działa, gdy jest rzadkie. Pogrub jedną frazę, nie cały akapit.
- Zamykanie znaczników w złej kolejności.
<b><i>x</i></b>, nigdy<b><i>x</b></i>. - Stare znaczniki. Znacznik
<font>ze starych poradników jest przestarzały. Używaj powyższych znaczników lubfont-weight.
Najczęściej zadawane pytania
Jak pogrubić tekst w HTML?
Otocz go znacznikiem <strong>, gdy słowa są ważne (<strong>Warning:</strong>), albo <b>, gdy mają się tylko wyróżniać bez dodatkowej wagi, np. nazwa produktu. Oba domyślnie wyświetlają się pogrubione.
Czym różni się <strong> od <b>?
<strong> oznacza, że tekst jest ważny, poważny lub pilny. <b> przyciąga uwagę do tekstu bez sugerowania wagi, np. słowa kluczowe w streszczeniu. Wyglądają tak samo; różnica tkwi w znaczeniu, które ma znaczenie dla czytników ekranu, wyszukiwarek i innych programistów.
Jak zrobić kursywę w HTML?
Użyj <em> dla akcentu, który zmienia sens zdania ("Ja tego nie mówię" z naciskiem na "ja"), a <i> dla tekstu w innym głosie: obcych słów, terminów technicznych, nazw statków, myśli. Oba wyświetlają się kursywą.
Jak uzyskać jednocześnie pogrubienie i kursywę?
Zagnieźdź znaczniki: <strong><em>text</em></strong>. Zamykaj je w kolejności odwrotnej do otwierania. W CSS ustaw na jednym elemencie font-weight: bold i font-style: italic.
Czy mogę pogrubić tekst za pomocą CSS?
Tak: font-weight: bold (albo 700) na dowolnym elemencie. Używaj CSS, gdy pogrubienie jest czysto wizualne, jak etykieta przycisku czy styl nagłówka tabeli, a znaczników HTML, gdy same słowa są ważne lub akcentowane.