min-block-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-block-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.
Nếu chế độ viết theo chiều dọc, giá trị của min-block-size liên quan đến chiều rộng tối thiểu của phần tử; ngược lại, nó liên quan đến chiều cao tối thiểu của phần tử. Thuộc tính liên quan là min-inline-size, xác định chiều còn lại của phần tử.
Try it
min-block-size: 150px;
writing-mode: horizontal-tb;
min-block-size: 150px;
writing-mode: vertical-rl;
min-block-size: 20px;
writing-mode: horizontal-tb;
min-block-size: 15em;
writing-mode: vertical-lr;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
This is a box where you can change the minimum block size. <br />If there is
more content than the minimum the box will grow in the block dimension as
needed by the content.
</div>
</section>
#example-element {
display: flex;
flex-direction: column;
background-color: #5b6dcd;
justify-content: center;
color: white;
}
Cú pháp
/* Giá trị <length> */
min-block-size: 100px;
min-block-size: 5em;
min-block-size: anchor-size(self-inline);
/* Giá trị <percentage> */
min-block-size: 10%;
/* Giá trị từ khóa */
min-block-size: max-content;
min-block-size: min-content;
min-block-size: fit-content;
min-block-size: fit-content(20em);
/* Giá trị toàn cục */
min-block-size: inherit;
min-block-size: initial;
min-block-size: revert;
min-block-size: revert-layer;
min-block-size: unset;
Giá trị
Thuộc tính min-block-size nhận các giá trị giống như thuộc tính min-width và min-height.
Định nghĩa hình thức
| Initial value | 0 |
|---|---|
| Applies to | same as width and height |
| Inherited | no |
| Percentages | block-size of containing block |
| Computed value | same as min-width and min-height |
| Animation type | a length, percentage or calc(); |
Cú pháp hình thức
min-block-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 block tối thiểu cho văn bản dọc
HTML
<p class="exampleText">Example text</p>
CSS
.exampleText {
writing-mode: vertical-rl;
background-color: yellow;
min-block-size: 200px;
}
Kết quả
Đặc tả kỹ thuật
| Thông số kỹ thuật |
|---|
| CSS Logical Properties and Values Module Level 1> # propdef-min-block-size> |
| CSS Box Sizing Module Level 4> # sizing-values> |
Tương thích trình duyệt
Xem thêm
- Các thuộc tính vật lý tương ứng:
min-widthvàmin-height writing-mode