私はこれに何時間も費やしました。添付画像の問題を説明しようとしました。行とテキストの間にスペースを入れて、テキストを白い線で囲む必要があります。
私が考えた最初の解決策-単純な行「margin-top:-20px;」を使用してテキストをオンラインにするだけです テキスト コンテナーにカスタム背景 (たとえば、グレー) を指定します。しかし、コンテナの背景が透明なので、解決策ではありません:(
私はこのようにsmthを作ることを考えました( "float:left"を使って):
<div class="line"></div>
<div class="text">TEXT</div>
<div class="line"></div>
<div class="text">TEXT</div>
<div class="line"></div>
ただし、すべての要素に float:left を使用すると、別の問題があります。白い線はコンテナーの右側で終了する必要があります。
おそらく、この問題に対するいくつかの CSS のベスト プラクティスがあるか、誰かがアドバイスを与えることができます..? どんなアイデアも役に立ちます:)!