次のように、見出しのあるdivの背景を切り取る必要があります。
単色の背景では簡単に実現できますが(要素をインラインブロックに設定し、メインのbgカラーと同じ色を使用することで)、背景が画像の場合は実際には機能しません。
2番目の例で同じ効果を達成することは可能ですか?
次のように、見出しのあるdivの背景を切り取る必要があります。
単色の背景では簡単に実現できますが(要素をインラインブロックに設定し、メインのbgカラーと同じ色を使用することで)、背景が画像の場合は実際には機能しません。
2番目の例で同じ効果を達成することは可能ですか?
おそらく最善の解決策ではありませんが、次のようなことができます。
これに似たHTMLマークアップを想定します。
<div id='outer'>
<div id='heading'>
<span id='date'>May 20th, 2012</span>
...
</div>
</div>
の背景がouter
画像で、の背景がheading
点線の場合background-image
、span
のをと同じouter
に設定し、background-position
その画像を要素と同じ量だけオフセットするように設定すると、整列します。他の背景で。
CSS3ソリューションはhttp://dabblet.com/gist/2788465になります-最小限のマークアップとスタイルを使用します。
IE9でも機能する別のソリューションhttp://dabblet.com/gist/2788690
そして、IE7とIE8でも動作するもう1つhttp://jsfiddle.net/thebabydino/Njtzb/