PorównaniePorównania

<em> vs <i>

<em> to akcent, który zmienia sens zdania przy czytaniu na głos. <i> oznacza inny ton: obce słowa, nazwy czy myśli, bez zmiany znaczenia. Oba są kursywą.

Na tej stronie

Porównanie w tabeli

#
  • Znaczenie

    <em>
    Akcent, który zmienia sens zdania przy czytaniu na głos
    <i>
    Inny ton: obce słowa, nazwy, myśli bohatera
  • Domyślny styl

    <em>
    Kursywa
    <i>
    Kursywa, identyczna jak w em
  • Zmienia sens zdania

    <em>
    Tak
    <i>
    Nie
  • Można zagnieżdżać dla mocniejszego nacisku

    <em>
    Tak
    <i>
    Nie ma takiej konwencji
  • Typowy przykład

    <em>
    „Ja nie usunąłem tego pliku”
    <i>
    <i lang="en">code review</i>

Przykład

#
HTML
<p><em>Ja</em> nie usunąłem tego pliku. Może zrobił to ktoś inny?</p>
<p>Każda zmiana przechodzi u nas <i lang="en">code review</i>.</p>
Podgląd

Definicja i zastosowanie

#

<em> oznacza akcent, czyli słowo wymawiane z naciskiem, który zmienia sens całego zdania. „Ja nie usunąłem tego pliku” sugeruje, że zrobił to ktoś inny, a inny akcent w tym samym zdaniu zmieniłby znaczenie zupełnie. Elementy <em> da się zagnieżdżać dla jeszcze mocniejszego nacisku.

<i> nie dodaje akcentu i nie zmienia sensu zdania. Oznacza fragment w innym tonie: obce wyrażenie, łacińską nazwę gatunku, termin techniczny albo myśli bohatera. Obcojęzycznym wyrażeniom warto dodać atrybut lang, np. <i lang="en">code review</i>.

Przeglądarki wyświetlają oba elementy kursywą, więc na oko są nierozróżnialne. Różnica jest czysto znaczeniowa. Jeśli chcesz samej kursywy bez żadnego sensu, np. w podpisie zdjęcia, użyj CSS: font-style: italic.

Składnia

#
Składnia
<em>akcentowany tekst</em>
<i>tekst w innym tonie</i>

Więcej przykładów

#
Akcent w różnych miejscach zmienia sens
HTML
<p><em>Ja</em> nie zgłosiłem tego błędu. Może zgłosił go ktoś inny?</p>
<p>Ja nie zgłosiłem <em>tego</em> błędu. Zgłosiłem zupełnie inny.</p>
Podgląd
Kursywa bez znaczenia to zadanie CSS
HTML
<p style="font-style: italic;">Tekst kursywą tylko dla wyglądu, bez specjalnego znaczenia.</p>
Podgląd

Dobre praktyki

#
  • Jeśli fragment zmienia sens wypowiedzi przy czytaniu na głos, użyj <em>.
  • Obce wyrażenia w <i> oznacz dodatkowo atrybutem lang, np. lang="en".
  • Czysta kursywa bez znaczenia to zadanie dla CSS: font-style: italic.

Powiązane hasła

#

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