2024.08.15

HTML・CSS

box-decoration-breakでテキストの背景色を設定

box-decoration-breakプロパティでテキストに背景色を設定します。複数行の文字に対応でき、改行も問題ありません。
デモページはこちら

以下のhtml構造で確認します。

<p>box-decoration-break: slice(初期値)</p>
<div class="div-parent">
  <span class="span-child style01">ダミーテキストダミーテキストダミーテキスト</span>
</div>

<p>box-decoration-break: clone</p>
<div class="div-parent">
  <span class="span-child style02">ダミーテキストダミーテキストダミーテキスト</span>
</div>

CSSはbox-decoration-breakプロパティを初期値のsliceからcloneに変更するだけです。ベンダープレフィックスの「-webkit-」が必要です。

.span-child {
  font-size: 2.5rem;
  line-height: 2;
  color: #fff;
  padding: 3px 15px;
  background: #f36c49;
}

.style01 {
  -webkit-box-decoration-break: slice;
  box-decoration-break: slice;
}

.style02 {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

box-decoration-breakプロパティをcloneにすると、複数行の場合は行ごとにマージンやパディングが有効になります。

関連記事

2023.02.22

HTML・CSS

縦積みinline-flexの折り返しとwriting-modeによる代用

inline-flexで縦積みにした場合の折り返しと、writing-modeで縦積みにした場合の折り返しを確認します。デモページはこちら htmlは以下の単純…

2020.10.14

HTML・CSS

CSSのtransformプロパティによるsvgの反転

デモページはこちら CSSのtransformプロパティでsvgを反転します。以下のsvgをオリジナルとし、複製してidを付与してCSSを適用します。svg以外…

2024.02.19

HTML・CSS

Photoshopのグラデーションオーバーレイをlinear-gradientで適用

Photoshopのグラデーションオーバーレイを、background-imageプロパティのlinear-gradientで適用します。グラデーションの角度は…

2020.10.03

HTML・CSS

WAI-ARIAのaria-current属性で現在位置を指定

デモページはこちら ナビゲーションメニューにWAI-ARIAのaria-current属性で現在位置を指定します。jQueryでページのURLを判別し、対象のa…

2020.10.30

HTML・CSS

Twitterボタンの設置とカスタマイズ

デモページはこちら Twitterボタンの設置とカスタマイズのまとめです。ボタンのソースコードは以下の公式サイトから生成できます。ただし、jsの読み込みが必要に…

上に戻る