Это зависит от того, какое правило вы используете для курсивных заголовков.Какие заголовки должны быть выделены курсивом?
Если это заголовки на определенном наборе страниц, то приемлемый способ сделать это - поместить класс в тег body этих страниц:
<body class="italic-headings-page">
Затем стилизовать эти заголовки с помощью CSS:
body.italic-headings-page h5 {
font-style: italic;
}
С другой стороны, если сайт редактируется нетехническими редакторами, и они хотят, чтобы произвольные заголовки выделялись курсивом, и они могутне давать заголовки классов в их CMS, тогда я бы пошел на <i>
:
<h5><i>Heading text in italic</i></h5>
Когда намерение является чисто презентационным, вы могли бы также выразить это намерение, и <i>
делает это лучшечем <em>
.
Не зная, каково ваше правило для каких заголовков выделено курсивом, невозможно понять, как лучше всего реализовать это правило в HTML и CSS.