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