Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】margin-inline-startプロパティの使い方

margin-inline-startプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

margin-inline-startプロパティは、要素のインライン方向の開始側に設定されるマージンを保持するプロパティです。このプロパティは、CSS論理プロパティの一つであり、テキストの書き込み方向(directionwriting-mode プロパティで定義される)に基づいて、適用される物理的なマージンの位置が自動的に決定されます。

具体的には、左から右へ書く言語(例: 英語や日本語の横書きなど)では、margin-inline-startmargin-left と同じ効果を持ちます。一方で、右から左へ書く言語(例: アラビア語やヘブライ語など)では、margin-right と同じ効果を発揮します。また、縦書きモード(writing-modevertical-rl など)の場合には、ブロックの開始側、例えば上部に相当するマージンとして機能します。

このプロパティを利用することで、多言語対応や国際化対応を行う際に、言語の読み書き方向が変わってもCSSコードを書き換えることなく、自動的に適切なマージンが適用されます。これにより、非常に柔軟で保守性の高いレイアウトを実現することが可能です。設定できる値は、具体的な長さ(pxemなどの単位)、親要素に対するパーセンテージ(%)、または自動で計算される auto です。初期値は 0 となっています。物理的なマージンプロパティと異なり、margin-inline-start を使用することで、よりセマンティックで将来にわたって適応しやすいWebデザインを構築できます。

公式リファレンス: margin-inline-start

構文(syntax)

1.element {
2  margin-inline-start: 10px;
3}

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語