W języku CSS wartości: italic, oblique przyjmuje właściwość
A. font-weight
B. text-style
C. font-style
D. text-decoration
W CSS właściwość font-style służy właśnie do ustawiania stylu kroju pisma, czyli między innymi wartości italic i oblique. To jest standardowa właściwość opisana w specyfikacjach CSS, szczególnie w obszarze formatowania fontów. W praktyce zapis wygląda np. p { font-style: italic; } i spowoduje pochylenie tekstu w akapitach. Warto wiedzieć, że italic oznacza użycie specjalnie zaprojektowanej kursywnej odmiany fontu, jeśli taka jest dostępna, a oblique to najczęściej mechanicznie pochylona wersja zwykłego kroju. Różnica bywa subtelna, ale w profesjonalnym składzie tekstu ma znaczenie. Moim zdaniem dobrze jest kojarzyć font-style z wyglądem liter, ale nie z ich grubością ani dekoracją. Do grubości służy font-weight, a do podkreśleń czy przekreśleń text-decoration. W projektach stron WWW warto używać font-style świadomie, np. do wyróżnienia cytatów, obcych wyrazów albo elementów pomocniczych, ale nie nadużywać kursywy, bo dłuższy pochylony tekst potrafi być mniej czytelny, zwłaszcza na ekranach telefonów.
W tym pytaniu chodzi o konkretną właściwość CSS odpowiedzialną za styl kroju pisma, więc poprawnym wyborem jest font-style. Łatwo się tu pomylić, bo kilka nazw brzmi bardzo podobnie i wszystkie jakoś kojarzą się z tekstem. W CSS jednak nazwy właściwości są dość precyzyjne i warto je rozróżniać, bo przeglądarka nie domyśli się naszych intencji. text-style brzmi logicznie po ludzku, ale nie jest standardową właściwością CSS używaną do ustawiania kursywy. To typowy błąd wynikający z tłumaczenia sobie w głowie: tekst + styl, więc pewnie text-style. Niestety tak to w CSS nie działa. text-decoration odpowiada za dekoracje tekstu, takie jak underline, overline, line-through czy style podkreślenia. Używa się jej na przykład przy linkach albo przekreślaniu starej ceny w sklepie internetowym, a nie do ustawiania wartości italic lub oblique. font-weight dotyczy grubości znaków, czyli np. normal, bold, 400, 700. To też jest właściwość z rodziny fontów, więc skojarzenie jest blisko, ale technicznie odnosi się do ciężaru kroju, nie do pochylenia. Z mojego doświadczenia najlepiej zapamiętać to tak: font-style ustawia pochylenie, font-weight ustawia grubość, a text-decoration dodaje ozdobniki do linii tekstu. Takie rozdzielenie bardzo pomaga przy pisaniu czystego i przewidywalnego CSS.