Это решение допускает заполнение и использует линейное сквозное свойство csss. Оно работает для firefox, а chrome / safari все равно делает это правильно.
div.hbPrice span.linethroughOuter {
padding: 0 10px 0 0;
text-decoration: line-through;
position: relative;
}
div.hbPrice span.linethroughInner {
position: relative;
}
/* Firefox only. 1+ */
div.hbPrice span.linethroughOuter, x:-moz-any-link { bottom: 2px; }
div.hbPrice span.linethroughInner, x:-moz-any-link { top: 2px; }
и разметка выглядит примерно так...
<div class="hbPrice"><span class="linethroughOuter"><span class="linethroughInner">£1,998</span></span> £999</div>
Другое решение - добавить фоновое изображение линии и сделать его таким же цветом, что и текст.