В CSS 3 есть предложенное свойство text-underline-position
, но кажется, что оно еще не реализовано ни в одном браузере.
Так что вам придется использовать обходной путь подавления подчеркивания и добавлениянижняя граница, как это предлагается в других ответах.
Обратите внимание, что подчеркивание не увеличивает общую высоту элемента, а нижняя граница добавляет.В некоторых ситуациях вы можете использовать outline-bottom
- что не увеличивает общую высоту - вместо этого (хотя это не так широко поддерживается, как border-bottom
).