A property that sets the start position on the horizontal side automatically depending on the text direction (left-to-right or right-to-left).
inset-inline-start
は、ボックス(要素)の「内側の横方向のスタート位置」を指定するプロパティです。
たとえば、左から右に文章を書く言語(日本語や英語)なら「左からの距離」を、右から左に書く言語(アラビア語など)なら「右からの距離」を自動で切り替えてくれます。
つまり、left
と right
のように書字方向を意識して切り替える必要がなく、どちら向きの言語でも同じCSSでOK というのがポイントです。
CSS
.box {
position: absolute;
inset-inline-start: 20px;
}
この場合、書字方向が「左→右」の言語では「左から20px」、「右→左」の言語では「右から20px」に配置されます。
position
が absolute
、fixed
、relative
などで有効です。inset-inline-end
があります。inset-inline
を使えば start / end をまとめて設定可能です。left
/ right
の代わりに使用position
で配置制御をするときに活躍