私のシナリオでは、私はline-through
によって視覚化された、削除されたセクションのテキストセクションを持っています。場合によっては、これらのセクションがネストされます。しかし、私はネストされた要素と同じ結果を再現したいと思いますCSSでネストされたラインスルー
span.strike1 {
text-decoration:line-through;
text-decoration-style:solid;
}
span.strike2 {
text-decoration:line-through;
text-decoration-style:double;
}
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. <span class="strike1">Aenean commodo ligula
eget dolor. </span><span class="strike2">Aenean massa.
Cum sociis natoque penatibus et magnis dis parturient
montes, nascetur ridiculus mus. Donec quam felis,
ultricies nec, pellentesque eu, pretium quis,
sem.</span><span class="strike1"> Nulla consequat
massa quis enim.</span> Donec pede justo, fringilla
vel, aliquet nec, vulputate eget, arcu.</p>
:私はこの(スニペットを実行してください)のような出力を生成したいと思います。 JavaScriptを適用せずに、これは実際に達成可能ですか? text-decoration-style:solid
にtext-decoration-style:double
はここを参照してください、(固体+ダブル)トリプルラインを生成しますネスト:さらに
span.strike {
text-decoration:line-through;
text-decoration-style:solid;
}
span.strike span.strike {
text-decoration:line-through;
text-decoration-style:double;
}
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. <span class="strike">Aenean commodo ligula eget
dolor. <span class="strike">Aenean massa. Cum sociis
natoque penatibus et magnis dis parturient montes,
nascetur ridiculus mus. Donec quam felis, ultricies
nec, pellentesque eu, pretium quis, sem.</span> Nulla
consequat massa quis enim.</span> Donec pede justo,
fringilla vel, aliquet nec, vulputate eget, arcu.</p>
、text-decoration
の位置に影響を与えることは不可能と思われます。私もborder
と:after
で回避策を試しましたが、これは複数の行では機能しません。私はどんな助けにも感謝します。
バックグラウンドが単色で、精度の低い「行」は気にしないでください;) – BoltClock
@BoltClockはい、よく理解できれば使用できるよりも妥協です。 –
これは私の環境でうまく動作します。潜在的に、これはハイフンとの衝突などの他の問題も修正します。どうもありがとうございました! –