水平線を配置するコンテナの幅に合わせて水平線を作成したい。並べ替え要素は次のようになります。疑似CSSを使用して水平線をコンテナの幅に合わせる
//////////////////////////////////////////////////////////////////
水平ルールと非常によく似ています。私はそれを試みましたが、100%の幅は、擬似要素のcontentプロパティに十分なスラッシュを入れた場合にのみ取得されます。
.horizontal-line:before
{
content: '///////////////////////////////////////////////////////////////////////////////////';
margin: 0;
padding: 0;
color: purple;
width: 100%;
font-size: 10px;
}
結果は次のとおりです:
<div style='width: 100%;>
<p class='horizontal-line'></p>
</div>
はここに私のCSSコードです:
///////////////////////////////////////////
しかし、それは、外側のdivの100%の幅にまたがっていないここに私のHTMLコードです。そうするために、私はコンテンツのプロパティにスラッシュを入れなければなりません。私はこれを達成するための代替とより良い方法があることを知っています。
P.S:私は擬似要素で作業するのはあまり良くありませんし、何か間違っている可能性があります。誰も指摘できますか?
編集:コンテンツプロパティにスラッシュを多く置くと、小さなコンテナに置いたときに水平線が2行になります。 Here is fiddle link
私はあなたが背景画像で行くべきだと思いますXを100%にします。 –
実際には私はこの線を動的に色付けしません。色はユーザーによって選択されます。 d行はその選択された色で色付けされるので、画像は使用できません –
私は、svgファイルに必要なだけこれらの行を作成し、それを水平線の要素の中に入れ、 'width:100 %;オーバーフロー:非表示; ' –