Ich habe eine Idee, aber es würde das Hinzufügen eines zusätzlichen Elements für jede Dickenstufe erfordern.
html
<span><strike>test test</strike></span><br />
<span id="test"><strike> </strike></span>
CSS
span {height:1em}
#test {position:relative;top:-1.3em}
Übrigens sind die Leerzeichen in der zweiten Spanne Sonderangebote - Sie müssen alt + 0160 oder alt + 255 verwenden.
Sie können die Pixeleinheit auch auf der negativen Oberseite verwenden, wenn Sie versuchen, sie genau zu positionieren.
Es gibt eine andere Alternative, bei der zuerst die Textdekoration und dann der Stil <strike>
oder <del>
die Möglichkeit verwendet werden, sie vertikal zu verschieben, ohne den Text damit zu verschieben.
html
<span><strike>test test</strike></span>
CSS
span {text-decoration:line-through;color:red}
strike {position:relative;top:1px}
Beide funktionieren hier einwandfrei, aber denken Sie daran, eine vorübergehende Doctype-Ursache zu verwenden, <strike>
die veraltet ist.