Menu

Pogrubienie i kursywa w HTML: znaczniki strong, b, em i i

Pogrubisz tekst w HTML znacznikiem <strong> lub <b>, a kursywę uzyskasz przez <em> lub <i>. Dowiedz się, którego znacznika kiedy używać, jak połączyć pogrubienie z kursywą i jak zrobić to samo w CSS.

Na tej stronie są działające edytory: edytuj, uruchamiaj i od razu zobacz wynik.

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

ZnacznikZnaczeniePrzykład
<strong>Treść ważna, poważna lub pilna<strong>Do not</strong> share your password.
<b>Wyróżnia się, ale bez dodatkowej wagiSł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:

ZnacznikZnaczeniePrzykład
<em>Akcent: przesunięcie go zmienia sens zdaniaI <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 lub font-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.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ