CSS ブロックサイズ属性

定義と使用方法

block-size 属性は要素のブロック方向上のサイズを指定します。

注意:関連する CSS 属性に影響を与えます。 writing-mode ブロック方向を定義し、それが block-size 属性の結果です。英語ページでは、ブロック方向は下向き、インライン方向は左から右です。

CSS の block-size および inline-size 属性は CSS の width および height 属性は非常に似ていますが、 block-size および inline-size 属性はブロック方向とインライン方向に依存しています。

例 1

<div> 要素のブロック方向上のサイズを設定します:

div {
  block-size: 200px;
}

実際に試してみてください

例 2

当 <div> 要素の writing-mode 属性値が vertical-rl に設定されている場合、ブロック方向が縦から横に変わります。これにより、block-size 属性の作用方向も変わります:

div {
  block-size: 250px;
  writing-mode: vertical-rl;
}

実際に試してみてください

CSS 文法

inset-block: auto|length|initial|inherit;

属性値

説明
auto デフォルト。要素のデフォルトの block-size 値。
length px、pt、cm などの単位で block-size を指定します。参照してください:CSS 単位
% 親要素の対応する軸上のサイズに対するパーセンテージで block-size を指定します。
initial この属性をデフォルト値に設定します。参照してください initial
inherit この属性は、親要素から継承されます。参照してください inherit

技術的詳細

デフォルト値: auto
継承性: いいえ
アニメーション作成: サポート。参照してください:アニメーション関連属性
バージョン: CSS3
JavaScript 文法: object.style.blockSize="100px"

ブラウザのサポート

テーブルの数字は、この属性を完全にサポートする最初のブラウザのバージョンを示しています。

Chrome Edge Firefox Safari Opera
57.0 79.0 41.0 12.1 44.0

関連ページ

CSS タイプ:CSS 高度和宽度

CSS タイプ:CSS 框模型

CSS リファレンス:height 属性

CSS リファレンス:width 属性

CSS リファレンス:writing-mode 属性