--- title: margin-block slug: Web/CSS/margin-block tags: - CSS - CSS 論理的プロパティ - CSS プロパティ - 実験的 - リファレンス - margin-block - recipe:css-shorthand-property browser-compat: css.properties.margin-block translation_of: Web/CSS/margin-block --- {{CSSRef}} The **`margin-block`** は [CSS](/ja/docs/Web/CSS) の[一括指定プロパティ](/ja/docs/Web/CSS/Shorthand_properties)で、論理的なブロックの先頭と末尾のマージンを設定します。これは要素の書字方向やテキストの向きに応じて物理的なマージンに変換されます。 ```css /* 値 */ margin-block: 10px 20px; /* 絶対的な長さ */ margin-block: 1em 2em; /* テキストの大きさに対する相対値 */ margin-block: 5% 2%; /* 直近のブロックコンテナーの大きさに対する相対値 */ margin-block: 10px; /* 先頭と末尾の両方を設定 */ /* キーワード値 */ margin-block: auto; /* グローバル値 */ margin-block: inherit; margin-block: initial; margin-block: revert; margin-block: unset; ``` このプロパティは、 {{CSSxRef("margin-top")}} と {{CSSxRef("margin-bottom")}}、または {{CSSxRef("margin-right")}} と {{CSSxRef("margin-left")}} プロパティに、 {{CSSxRef("writing-mode")}}, {{CSSxRef("direction")}}, {{CSSxRef("text-orientation")}} で定義された値にしたがって対応します。 ## 構成要素のプロパティ このプロパティは以下の CSS プロパティの一括指定です。 - [`margin-block-end`](/ja/docs/Web/CSS/margin-block-end) - [`margin-block-start`](/ja/docs/Web/CSS/margin-block-start) ## 構文 ### 値 `margin-block` プロパティは、 {{CSSxRef("margin-left")}} プロパティと同じ値を取ります。 ## 公式定義 {{cssinfo}} ## 形式文法 {{CSSSyntax}} ## 例

ブロック方向の先頭と末尾のマージンを設定

#### CSS ```css div { background-color: yellow; width: 120px; height: auto; border: 1px solid green; } p { margin: 0; margin-block: 20px 40px; background-color: tan; } .verticalExample { writing-mode: vertical-rl; } ``` #### HTML ```html

Example text

Example text

``` #### 結果 {{EmbedLiveSample("Setting_block_start_and_end_margins", 140, 200)}} ## 仕様書 {{Specifications}} ## ブラウザーの互換性 {{Compat}} ## 関連情報 - 対応する物理的プロパティ: {{CSSxRef("margin-top")}}, {{CSSxRef("margin-right")}}, {{CSSxRef("margin-bottom")}}, {{CSSxRef("margin-left")}} - {{CSSxRef("writing-mode")}}, {{CSSxRef("direction")}}, {{CSSxRef("text-orientation")}}