さまざまなソリューションを試した結果、さまざまなテキスト幅、あらゆる背景に対応し、追加のマークアップを追加せずに機能するソリューションを見つけました。
IE8、IE9、Firefox、Chrome でテストしました。ここで確認できます: http://jsfiddle.net/Puigcerber/vLwDf/1/
これは大まかに私が行う方法です。 h2 を含む border-bottom を設定し、次に h2 に小さな line を与えます。 -height を使用して線を作成します。次に、背景が不透明なネストされた span 内にテキストを配置します。
h2
border-bottom
line を与えます。 -height
span
さまざまなソリューションを試した結果、さまざまなテキスト幅、あらゆる背景に対応し、追加のマークアップを追加せずに機能するソリューションを見つけました。
IE8、IE9、Firefox、Chrome でテストしました。ここで確認できます: http://jsfiddle.net/Puigcerber/vLwDf/1/
これは大まかに私が行う方法です。
h2
を含むborder-bottom
を設定し、次にh2
に小さなline を与えます。 -height
を使用して線を作成します。次に、背景が不透明なネストされたspan
内にテキストを配置します。