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

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

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

作成日: 更新日:

基本的な使い方

margin-inlineプロパティは、ブロック要素の論理的なインライン方向のマージンを保持するプロパティです。このプロパティは、CSSの論理プロパティの一つであり、物理的な左右のマージン(margin-leftmargin-right)とは異なり、テキストの書き込み方向(writing-mode)や行の進行方向(direction)に基づいて自動的にマージンの適用位置を調整します。

具体的には、margin-inlinemargin-inline-startmargin-inline-endという二つの論理的なマージンプロパティのショートハンドです。これにより、国際化対応が必要なウェブサイトやアプリケーションにおいて、言語や地域によってテキストの記述方向が異なる場合でも、スタイルシートを変更することなく適切なマージンを適用できます。例えば、英語のような左から右へ記述する言語ではmargin-inline-startが左マージンに、アラビア語のような右から左へ記述する言語では右マージンに相当します。

このプロパティに一つの値を指定すると、その値がmargin-inline-startmargin-inline-endの両方に適用されます。二つの値を指定した場合は、一つ目の値がmargin-inline-startに、二つ目の値がmargin-inline-endにそれぞれ適用されます。

margin-inlineプロパティを利用することで、レイアウトの柔軟性と保守性が向上し、将来的な多言語展開を考慮した設計を効率的に行うことが可能になります。これは、システムの国際化対応において非常に重要な役割を果たすプロパティです。

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

構文(syntax)

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

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語