Вот мой CSS:
span.print_underline
{
display: inline-block;
height: 1em;
border-bottom: 1px solid #000;
}
Итак, ваш HTML будет выглядеть так:
<span class="print_underline" style="width: 200px"> </span>
Я пропустил ширину, чтобы я мог использовать ее сколько угодно, но вы можете указать ширину.
В качестве идентификатора я протестировал ту же концепцию с тегом div вместо тега span, и в некоторых ситуациях он не работал. Вероятно, это связано с тем, что семантически некорректно помещать div в теге абзаца (именно поэтому я использовал span), и я обычно использую теги абзаца вместо использования строк таблицы, как вы использовали.