WEB

【CSS】CSSで見出しを背景から半分はみ出させる方法

ウェブデザインにおいて、見出しを背景から半分はみ出させたい場面があります。
従来、positionやネガティブマージンを指定して、位置調整をしていましたが、transformを使用し、シンプルに1行のCSSコードで実現することができたので、そのご紹介です。

実装方法

以下がHTMLとCSSのコード例です。

html

<div class="box">
    <h2>見出しを半分はみ出し</h2>
    <p>テキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト</p>
</div>

css

h2 {
    transform: translateY(-50%);
}

 

transformプロパティのtranslateY(-50%)を指定し、要素を垂直方向に半分だけ上に移動させました。

このシンプルなCSSを適用することで、見出しを背景から半分だけはみ出させることができます!

 

N.T
平日はコーディング、週末は子供と公園を走り回っています。