テキストを含む一連の正方形のdivがあり、テキスト上でそれらのdivを横切る線を引く必要があります。Z-Indexはオプションではありません。<strike>
テキストだけでなく、div全体に拡張する必要があるため、どちらもそうではありません。
私が必要としているのは、それがdiv全体に広がることですが、別のレイヤーにあるかのようにテキストの上にあることです。Z-Indexなしでそれが可能かどうかを判断しようとしています。
テキストを含む一連の正方形のdivがあり、テキスト上でそれらのdivを横切る線を引く必要があります。Z-Indexはオプションではありません。<strike>
テキストだけでなく、div全体に拡張する必要があるため、どちらもそうではありません。
私が必要としているのは、それがdiv全体に広がることですが、別のレイヤーにあるかのようにテキストの上にあることです。Z-Indexなしでそれが可能かどうかを判断しようとしています。
の助けを借りて:after
-デモ
div {
position: relative;
}
div:after {
position: absolute;
left: 0;
top: 50%;
height: 1px;
background: #c00;
content: "";
width: 100%;
display: block;
}
.wrapper {
position:relative;
width:110px;
}
.square {
width:20px;
height:20px;
border:2px solid #000;
display:inline-block;
text-align:center;
}
.strike {
position:absolute;
width:100%;
height:2px;
background:black;
top:11px;
left:0px;
}
text-decoration:line-through を使用できない場合は、div にパディングまたはマージンがある可能性が高いため、行が完全に横切られません。このスニペットは、div の幅の線を描画し、パディングまたはマージンを維持しながらテキストを通過します。
<div style="border:solid 2px black; padding : 100px">
<div class="strike-through" style="border-bottom : solid 1px red; margin-bottom : -12px;"></div>
<div style="text-align : center; padding-left:50px; padding-right:50px; border : solid 1px green;">Lorem Ipsum Voluptatem</div>
</div>
解決策としての背景画像はどうですか?私はいくつかのCSSコードを意味します:
.DIV.squarestroke {
background: url(img_with-line.gif) repeat;
}
古き良きファッションの人事担当者はそれを行うかもしれません:
<hr style="position:absolute; width:50px; top:5px; left:5px;" />