Теги логических стилей не имеют стандартных значений во всех браузерах, и XHTML точно не определяет, как они должны выводиться. Однако они применяются более широко, чем теги физических стилей, делая возможным как визуальное, так и невизуальное представление стилей.
Для людей с ослабленным зрением, например, тег физического стиля <b> может быть бессмысленным, так как он выводит текст визуально полужирными символами. Однако при использовании визуально сопоставимого тега логического стиля <strong> человек с помощью специальной программы воспроизведения слышит текст с выделением громкостью звука.
Следующая таблица содержит теги логических стилей. Их вывод может несущественно отличаться от применяемого по умолчанию стиля в браузере. Некоторые браузеры могут поддерживать не все стили.
| <abbr>abbreviation</abbr> | Указывает сокращение | abbreviation |
| <acronym>acronym</acronym> | Указывает акроним | acronym |
| <cite>citation</cite> | Содержит цитату или ссылку на другие источники | citation |
| <code>code</code> | Указывает фрагмент кода программы | code |
| <dfn>definition</dfn> | Указывает, что это пример определения термина | definition |
| <em>emphasis</em> | Указывает на выделение | emphasis |
| <strong>strong</strong> | Указывает на более сильное выделение | strong |
| <kbd>keyboard</kbd> | Указывает текст, вводимый пользователем | keyboard |
| <samp>sample</samp> | Определяет пример вывода программы, сценария и т.д. | sample |
| <var>variable</var> | Указывает экземпляр переменной или аргумента программы | variable |
Теги логических стилей созданы для ситуаций, в которых визуальное представление текста в браузере необходимо расширить другим специальным представлением или информационным контентом. Для вывода в стандартном браузере, однако, можно ограничиться тегами физических стилей или их эквивалентами CSS.