content:url()
押されたクラスを使用する場合は、img
要素を作成します。この場合に使用する必要がありますbackground
。エリックが言ったように。
ただし、見出しのテキストのサイズが不明な場合 (別名動的コンテンツ)、疑似要素は適切な回避策ではありません。次のようなマークアップを使用できます。
<h1><span>your text content</span></h1>
そして、繰り返しの背景をに追加しますh
h1{ background:'url(img/imagehere.gif) repeat-x';}
テキストが表示される部分の背景を非表示にするには、span
の背景を単色にします
span{background:white}
アップデート:
の下に背景画像がある場合は、次のh1
ことができます。
同じ HTML:<h1><span>your text content</span></h1>
CSS:
body
背景画像があるとします:
body{background-image:(foo)}
bar
次に、見出しの後に繰り返すイメージになりたいと考えています。これを行う必要があります:
h1{background:url(bar)}
body
そして、あなたが持っているのと同じ背景span
をあなたのテキストを含むものに追加してください:
h1 span{background-image:(foo)}
これで問題は解決します。このFiddleを見て、実際の動作を確認してください。テキストのサイズなどには依存しません。
注:を使用している場合は、span
それを作成する必要がありますdispaly:inline-block
アップデート:
あなたの要求に基づいて、私はこれについて再考します。今回利用tables
しました。説明のないコード:
HTML
<table>
<tbody>
<tr>
<td><h1>Heading</h1></td>
<td class="pattern"></td>
</tr>
</tbody>
</table>
CSS
body{background:url(foo)}
table, tbody, tr{width:100%;}
.pattern{background:url(bar); width:100%;}
実際に見る<