min-inline-size

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.

Thuộc tính CSS min-inline-size xác định kích thước tối thiểu theo chiều ngang hoặc chiều dọc của khối phần tử, tùy thuộc vào chế độ viết của nó. Nó tương ứng với thuộc tính min-width hoặc min-height, tùy thuộc vào giá trị của writing-mode.

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;
}

Cú pháp

css
/* Giá trị <length> */
min-inline-size: 100px;
min-inline-size: 5em;
min-inline-size: anchor-size(width);

/* Giá trị <percentage> */
min-inline-size: 10%;

/* Giá trị từ khóa */
min-inline-size: max-content;
min-inline-size: min-content;
min-inline-size: fit-content;
min-inline-size: fit-content(20em);

/* Giá trị toàn cục */
min-inline-size: inherit;
min-inline-size: initial;
min-inline-size: revert;
min-inline-size: revert-layer;
min-inline-size: unset;

Nếu chế độ viết theo chiều dọc, giá trị của min-inline-size liên quan đến chiều cao tối thiểu của phần tử; ngược lại, nó liên quan đến chiều rộng tối thiểu của phần tử. Thuộc tính liên quan là min-block-size, xác định chiều còn lại của phần tử.

Giá trị

Thuộc tính min-inline-size nhận các giá trị giống như thuộc tính min-widthmin-height.

Định nghĩa hình thức

Initial value0
Applies tosame as width and height
Inheritedno
Percentagesinline-size of containing block
Computed valuesame as min-width and min-height
Animation typea length, percentage or calc();

Cú pháp hình thức

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

Ví dụ

Đặt kích thước inline tối thiểu cho văn bản dọc

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;
}

Kết quả

Đặc tả kỹ thuật

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

Tương thích trình duyệt

Xem thêm