CSS inline-size プロパティ
Baseline
広く利用可能
*
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2020年1月以降、すべてのブラウザーで利用可能です。
* この機能の一部は、対応レベルが異なる場合があります。
inline-size は CSS のプロパティで、要素のブロックにおけるインライン軸方向のサイズを定義します。書字方向 (writing-mode) が横書きである場合、これは width に対応します。書字方向が縦書きである場合、 height プロパティに対応します。関連するプロパティは block-size であり、これは要素のもう一方の軸を定義します。
試してみましょう
inline-size: 150px;
writing-mode: horizontal-tb;
inline-size: 150px;
writing-mode: vertical-rl;
inline-size: auto;
writing-mode: horizontal-tb;
inline-size: auto;
writing-mode: vertical-lr;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
このボックスは、インライン方向のサイズを変更できます。
</div>
</section>
#example-element {
display: flex;
flex-direction: column;
background-color: #5b6dcd;
height: 80%;
justify-content: center;
color: white;
}
構文
css
/* <length> 値 */
inline-size: 300px;
inline-size: 25em;
inline-size: anchor-size(width);
inline-size: anchor-size(--my-anchor inline);
/* <percentage> 値 */
inline-size: 75%;
/* キーワード値 */
inline-size: max-content;
inline-size: min-content;
inline-size: fit-content;
inline-size: fit-content(20em);
inline-size: auto;
/* グローバル値 */
inline-size: inherit;
inline-size: initial;
inline-size: revert;
inline-size: revert-layer;
inline-size: unset;
値
公式定義
形式文法
inline-size =
auto |
<box-size>
<box-size> =
<length-percentage> |
stretch |
contain |
min-content |
max-content |
fit-content |
fit-content( ) |
calc-size( )
<length-percentage> =
<length> |
<percentage>
例
>インライン方向の寸法をピクセル単位で設定
HTML
html
<p class="exampleText">テキストの例</p>
CSS
css
.exampleText {
writing-mode: vertical-rl;
background-color: yellow;
inline-size: 110px;
}
結果
仕様書
| 仕様書 |
|---|
| CSS Logical Properties and Values Module Level 1> # dimension-properties> |
| CSS Box Sizing Module Level 3> # sizing-values> |
ブラウザーの互換性
関連情報
- 対応付けされる物理的プロパティ:
widthおよびheight writing-mode