2021/2/18 HTML&CSS辞典をオープンしました! コンテンツは随時更新します!

[CSS] scroll-margin-block、scroll-margin-inlineプロパティで書字方向に応じてスナップされる位置のマージン幅をまとめて指定しよう!

scroll-margin-block、scroll-margin-inlineの評価
頻出度
(1.0)
重要度
(1.0)
総合評価
(1.0)




1.scroll-margin-block、scroll-margin-inlineとは?

scroll-margin-block、scroll-margin-inlineプロパティは書字方向に応じてスナップされる位置のマージン幅をまとめて指定する際に利用します。

値の指定方法は以下の通りです。

{ scroll-margin-block: 値; }

{ scroll-margin-inline: 値; }

値の指定方法

値が2つ指定された場合、順に始端辺、終端辺の幅となります。

値が1つ指定された場合、始端辺、終端辺の両方に値が適用されます。




2.scroll-margin-block、scroll-margin-inlineの使い方

それではscroll-margin-block、scroll-margin-inlineの使い方をみていきましょう。

.scroll {
 width: 300px;
 height: 300px;
 overflow-x: scroll;
 display: flex;
 box-sizing: border-box;
 scroll-snap-type: x mandatory;
}

.scroll > div {
 flex: 0 0 300px;
 border: 1px solid #000;
 background-color: #57e714;
 color: #fff;
 font-size: 40px;
 display: flex;
 align-items: center;
 justify-content: center;
 scroll-snap-align: end;
}

.scroll > div: nth-child(2n) {
 background-color: #fff;
 color: #0fe962;
}

.scroll > div: nth-child(2) {
 scroll-margin-inline: 2rem;
}

他にも値を設定できるのでいろいろと試してみることをオススメします!




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です