CSS - position-visibility
概要
属性名 | position-visibility |
---|---|
値 | always | [ anchors-valid || anchors-visible || no-overflow ] |
初期値 | anchors-visible |
適用可能要素 | 配置ボックス |
継承 | 継承しない |
サポート | https://caniuse.com/mdn-css_properties_position-visibility |
説明
アンカーポジショニングにおいて配置ボックスの表示・非表示を制御します。アンカーポジショニングに関する詳細は「とほほのアンカーポジショニング入門」を参照してください。
- always
- 配置ボックスを常に表示します。
- anchors-valid
- 配置ボックスのターゲットとするアンカーが特定できない場合に配置ボックスを非表示にします。)
- anchors-visible
- 配置ボックスがターゲットとするアンカーがスクロールアウトなどで表示されなくなる場合、配置ボックスも非表示にします。
- no-overflow
- 配置ボックスが
position-try
で位置補正されても、一部でもスクロールアウトなどで表示されなくなる場合、配置ボックスを非表示にします。
anchors-valid
, anchors-visible
, no-overflow
はスペース区切りで複数記述することができます。
※ Chrome 131 の実装ではデフォルトが always
になっていて、always
と no-overlow
しかサポートされていない...? 要確認。
使用例
CSS
.my-positioned-box { position-visibility: no-overflow; }
リンク
- https://drafts.csswg.org/css-anchor-position-1/#position-visibility
- https://developer.mozilla.org/en-US/docs/Web/CSS/position-visibility
Copyright (C) 2024 杜甫々
初版:2024年12月22日、最終更新:2024年12月22日
https://www.tohoho-web.com/css/prop/position-visibility.htm