diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-10-10 23:16:11 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-10-21 23:48:03 +0900 |
commit | c37331cf01367b94bdbcedc92abf516b34809c5c (patch) | |
tree | 9e07ef07b977ccc3db7ed0036ef97dfb8ac36d0f /files/ja/web/css/scroll-snap-points-x | |
parent | ab39a23e5f2b5e5f533637cbb5a5d4af90bb00a9 (diff) | |
download | translated-content-c37331cf01367b94bdbcedc92abf516b34809c5c.tar.gz translated-content-c37331cf01367b94bdbcedc92abf516b34809c5c.tar.bz2 translated-content-c37331cf01367b94bdbcedc92abf516b34809c5c.zip |
CSS スクロールスナップ点関係の文書を更新
- 2021/10/09 時点の英語版に基づき更新
Diffstat (limited to 'files/ja/web/css/scroll-snap-points-x')
-rw-r--r-- | files/ja/web/css/scroll-snap-points-x/index.md | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/files/ja/web/css/scroll-snap-points-x/index.md b/files/ja/web/css/scroll-snap-points-x/index.md new file mode 100644 index 0000000000..debd568733 --- /dev/null +++ b/files/ja/web/css/scroll-snap-points-x/index.md @@ -0,0 +1,107 @@ +--- +title: scroll-snap-points-x +slug: Web/CSS/scroll-snap-points-x +tags: + - CSS + - CSS プロパティ + - CSS スクロールスナップ + - 非推奨 + - Reference + - recipe:css-property +browser-compat: css.properties.scroll-snap-points-x +translation_of: Web/CSS/scroll-snap-points-x +--- +{{CSSRef}}{{deprecated_header}} + +**`scroll-snap-points-x`** は [CSS](/ja/docs/Web/CSS) のプロパティで、適用先のスクロールコンテナーの内容物におけるスナップ点の水平位置を定義します。 + +```css +/* キーワード値 */ +scroll-snap-points-x: none; + +/* 反復スナップ点 */ +scroll-snap-points-x: repeat(400px); + +/* グローバル値 */ +scroll-snap-points-x: inherit; +scroll-snap-points-x: initial; +scroll-snap-points-x: unset; +``` + +## 構文 + +### 値 + +- `none` + - : スクロールコンテナーはスナップ点を定義しません。スクロールコンテナー内の要素は、スクロールコンテナーに代わってスナップ点を定義することができます。 +- `repeat(<length-percentage>)` + - : スナップ点を定義するための間隔を、コンテナーの関連する先頭の橋から定義します。正の長さのみが許可されます。パーセント値はコンテナーの幅を示します。 + +## 公式定義 + +{{cssinfo}} + +## 形式文法 + +{{csssyntax}} + +## 例 + +<h3 id="Setting_horizontal_scroll_snap_points">水平スクロールスナップ点の設定</h3> + +#### HTML + +```html +<div id="container"> + <div>1</div> + <div>2</div> + <div>3</div> +</div> +``` + +#### CSS + +```css +#container { + width: 200px; + overflow: auto; + white-space: nowrap; + scroll-snap-points-x: repeat(100%); + scroll-snap-type: mandatory; + font-size: 0; +} + +#container > div { + width: 200px; + height: 200px; + display: inline-block; + line-height: 200px; + text-align: center; + font-size: 100px; +} + +#container > div:nth-child(even) { + background-color: #87ea87; +} + +#container > div:nth-child(odd) { + background-color: #87ccea; +} +``` + +#### 結果 + +{{EmbedLiveSample("Setting_horizontal_scroll_snap_points", 220, 220)}} + +## 仕様書 + +どの標準にも含まれていません。 + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [CSS スクロールスナップ](/ja/docs/Web/CSS/CSS_Scroll_Snap) +- [Well-Controlled Scrolling with CSS Scroll Snap](https://web.dev/css-scroll-snap/) |