← 返回首页
min-inline-size CSS property - CSS | MDN

min-inline-size CSS property

Baseline Widely available *

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

* Some parts of this feature may have varying levels of support.

The min-inline-size CSS property defines the horizontal or vertical minimal size of an element's block, depending on its writing mode. It corresponds to either the min-width or the min-height property, depending on the value of writing-mode.

In this article

Try it

min-inline-size: 200px; writing-mode: horizontal-tb;
min-inline-size: 200px; writing-mode: vertical-rl;
min-inline-size: 20px; writing-mode: horizontal-tb;
min-inline-size: 75%; writing-mode: vertical-lr;
<section class="default-example" id="default-example"> <div class="transition-all" id="example-element">Change min-inline-size</div> </section>
#example-element { display: flex; flex-direction: column; background-color: #5b6dcd; height: 80%; justify-content: center; color: white; }

Syntax

css
/* <length> values */ min-inline-size: 100px; min-inline-size: 5em; min-inline-size: anchor-size(width); /* <percentage> values */ min-inline-size: 10%; /* Keyword values */ min-inline-size: max-content; min-inline-size: min-content; min-inline-size: fit-content; min-inline-size: fit-content(20em); /* Global values */ min-inline-size: inherit; min-inline-size: initial; min-inline-size: revert; min-inline-size: revert-layer; min-inline-size: unset;

If the writing mode is vertically oriented, the value of min-inline-size relates to the minimum height of the element; otherwise, it relates to the minimum width of the element. A related property is min-block-size, which defines the other dimension of the element.

Values

The min-inline-size property takes the same values as the min-width and min-height properties.

Formal definition

Initial valueApplies toInheritedPercentagesComputed valueAnimation type
0
same as width and height
no
inline-size of containing block
same as min-width and min-height
a length, percentage or calc();

Formal syntax

min-inline-size =
<'min-width'>

<min-width> =
auto |
<length-percentage [0,∞]> |
min-content |
max-content |
fit-content( <length-percentage [0,∞]> ) |
<calc-size()> |
<anchor-size()> |
stretch |
fit-content |
contain

<length-percentage> =
<length> |
<percentage>

<calc-size()> =
calc-size( <calc-size-basis> , <calc-sum> )

<anchor-size()> =
anchor-size( [ <anchor-name> || <anchor-size> ]? , <length-percentage>? )

<calc-size-basis> =
<size-keyword> |
<calc-size()> |
any |
<calc-sum>

<calc-sum> =
<calc-product> [ [ '+' | '-' ] <calc-product> ]*

<anchor-name> =
<dashed-ident>

<anchor-size> =
width |
height |
block |
inline |
self-block |
self-inline

<calc-product> =
<calc-value> [ [ '*' | / ] <calc-value> ]*

<calc-value> =
<number> |
<dimension> |
<percentage> |
<calc-keyword> |
( <calc-sum> )

<calc-keyword> =
e |
pi |
infinity |
-infinity |
NaN
This syntax reflects the latest standard as per CSS Anchor Positioning Module Level 1, CSS Box Sizing Module Level 3, CSS Box Sizing Module Level 4, CSS Logical Properties and Values Module Level 1, CSS Values and Units Module Level 4, CSS Values and Units Module Level 5. Not all browsers may have implemented every part. See Browser compatibility for support information.

Examples

Setting minimum inline size for vertical text

HTML

html
<p class="exampleText">Example text</p>

CSS

css
.exampleText { writing-mode: vertical-rl; background-color: yellow; block-size: 5%; min-inline-size: 200px; }

Result

Specifications

Specification
CSS Logical Properties and Values Module Level 1
# propdef-min-inline-size
CSS Box Sizing Module Level 4
# sizing-values

Browser compatibility

Enable JavaScript to view this browser compatibility table.

See also