Limited support 注意が必要。一部のブラウザのみ対応。プロダクション利用は慎重に判断すること。

概要

要素がページ、カラム、または行をまたいで分割される際に、ボーダー・パディング・背景・シャドウなどの装飾を各フラグメントに独立して適用するか(clone)、全体として一つに扱うか(slice)を選択できます。インラインレベル要素の改行時のスタイリングや、マルチカラムレイアウトでの表示制御に有効です。

対応ブラウザ

デスクトップ

Chrome 130+
Edge 130+
Safari 未対応
Firefox 32+

モバイル

Chrome Android 130+
Safari iOS 未対応
Firefox Android 32+

基本構文

CSS
.tag {
  box-decoration-break: clone;
  background: #4caf50;
  padding: 2px 8px;
  border-radius: 4px;
}

実務での使いどころ

  • 改行されたインライン要素への統一装飾

    複数行にまたがるハイライトやタグ要素に、行ごとにパディングとボーダーを独立して適用し、行末・行頭でも美しい表示を維持できます。

注意点

  • Safariでは未サポートです。-webkit-box-decoration-break プレフィックス付き版で一部動作しますが、標準版の対応を確認してください。

アクセシビリティ

  • 装飾の分割方法は視覚的な変更のみで、コンテンツの意味やスクリーンリーダーの読み上げには影響しません。