
次世代CSSは論理プロパティ!margin-block、margin-inlineを徹底解剖!
- 公開日:
- メンテナンス日:
FAQ
- margin-block と margin-top/bottom の違いは何ですか?
- 物理的な「上・下」を指定する
margin-top/bottomに対し、margin-blockは 書字方向(縦書き・横書き)に連動 して余白を制御する「論理プロパティ」です。横書きなら上下、縦書きなら左右の余白として機能するため、多言語対応や縦書きデザインで威力を発揮します。詳細は 論理プロパティの概念 をご覧ください。
- margin-inline を使って要素を中央寄せ(センタリング)できますか?
- はい、可能です。
margin-inline: auto;と記述するだけで、従来のmargin-left: auto; margin-right: auto;と同じ効果を たった一行 で得られます。モダンなコーディングでは margin-inlineによるセンタリング が推奨されています。
- margin-block-start など、特定の方向だけ指定することは可能?
- 可能です。
margin-block-start(先頭)やmargin-block-end(末尾)を使えば、特定の方向のみ論理的に指定できます。物理プロパティとの対応表は、記事内の margin-blockの使いどころ にまとめています。
- 折りたたみマージン(相殺)は論理プロパティでも発生しますか?
- はい、物理プロパティと同様に block方向(要素の積み重なる方向) の余白が隣接した場合にはマージンの相殺が発生します。この挙動については 折りたたみマージンの解説 で詳しくおさらいできます。
【コピペOK】 Google Apps Script(GAS) でスプシからドライブにフォルダ自動作成

- # GAS
- # JavaScript
Gatsbyと別れて、Next.jsに引っ越した話 〜旦那とキッチンと開発環境は新しい方がよろしくてよ〜

- # JavaScript
- # NextJS
- # npm
初心者コーダーに贈る!超軽量高機能エディターVS Code入門3

- # VS Code
Gatsbyブログサイト移行物語~プラグインHelmetでSEO調整~

- # Gatsby
- # React
Gatsbyブログサイト移行物語~インストールからNetlifyデプロイまで~

- # Gatsby
- # React
- # github
- # Netlify
スプシのデータをJSON化してPHPに取り込む(GAS使います)

- # PHP
- # JSON
- # WordPress
- # GAS