У меня есть идея, но для этого потребуется добавить дополнительный элемент для каждого уровня толщины.
HTML
<span><strike>test test</strike></span><br />
<span id="test"><strike> </strike></span>
CSS
span {height:1em}
#test {position:relative;top:-1.3em}
Кстати, пробелы во втором пролете являются специальными - вам придется использовать alt + 0160 или alt + 255.
Вы также можете использовать пиксельные единицы на отрицательном верху, когда будете пытаться точно его расположить.
Существует еще одна альтернатива, которая включает в себя использование сначала text-decor , а затем стиль <strike>
или <del>
и посмотрите, можете ли вы подтолкнуть его вертикально, не перемещая текст вместе с ним.
HTML
<span><strike>test test</strike></span>
1022 * CSS *
span {text-decoration:line-through;color:red}
strike {position:relative;top:1px}
Оба работают нормально, но не забудьте использовать переходный тип документа, поскольку <strike>
устарела.