The min-height
CSS property sets the minimum height of an element. It prevents the used value of the height
property from becoming smaller than the value specified for min-height
.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
The element's height is set to the value of min-height
whenever min-height
is larger than max-height
or height
.
Syntax
/* <length> value */ min-height: 3.5em; /* <percentage> value */ min-height: 10%; /* Keyword values */ min-height: max-content; min-height: min-content; min-height: fit-content(20em); /* Global values */ min-height: inherit; min-height: initial; min-height: unset;
Values
<length>
- Defines the
min-height
as an absolute value. <percentage>
- Defines the
min-height
as a percentage of the containing block's height. auto
- The browser will calculate and select a
min-height
for the specified element. max-content
- The intrinsic preferred
min-height
. min-content
- The intrinsic minimum
min-height
. fit-content(<length-percentage>
)- Uses the
fit-content
formula with the available space replaced by the specified argument, i.e.min(max-content, max(min-content, argument))
.
Formal definition
Initial value | auto
|
Applies to | all elements but non-replaced inline elements, table columns, and column groups |
Inherited | no |
Percentages | The percentage is calculated with respect to the height of the generated box's containing block. If the height of the containing block is not specified explicitly (i.e., it depends on content height), and this element is not absolutely positioned, the percentage value is treated as 0 .
|
Computed value | the percentage as specified or the absolute length |
Animation type | a length, percentage or calc(); |
Formal syntax
auto | <length> | <percentage> | min-content | max-content | fit-content(<length-percentage>)where <length-percentage> = <length> | <percentage>
Examples
Setting min-height
table { min-height: 75%; } form { min-height: 0; }
Specifications
Specification | Status | Comment |
---|---|---|
CSS Box Sizing Module Level 4The definition of 'min-height' in that specification. | Editor's Draft | |
CSS Box Sizing Module Level 3The definition of 'min-height' in that specification. | Working Draft | Adds the max-content , min-content , fit-content keywords.
|
CSS Level 2 (Revision 1)The definition of 'min-height' in that specification. | Recommendation | Initial definition. |
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
min-height
|
Chrome
Full support 1 |
Edge
Full support 12 |
Firefox Full support 3 Full support 3 Notes' CSS 2.1 leaves the behavior of |
IE Full support 7 Full support 7 Notes' In Internet Explorer 10 and 11, a |
Opera Full support 4 Full support 4 Notes' CSS 2.1 leaves the behavior of |
Safari
Full support 1.3 |
WebView Android
Full support 4.4 |
Chrome Android
Full support 18 |
Firefox Android Full support 4 Full support 4 Notes' CSS 2.1 leaves the behavior of |
Opera Android
Full support 14 |
Safari iOS
Full support 1 |
Samsung Internet Android
Full support 1.0 |
auto
|
Chrome
Full support 21 |
Edge
Full support 79 |
Firefox No support 16 — 22 No support 16 — 22 Notes' Firefox 18 and later used |
IE
No support No |
Opera
Full support 12.1 |
Safari
No support No |
WebView Android
Full support 37 |
Chrome Android
Full support 25 |
Firefox Android No support 16 — 22 No support 16 — 22 Notes' Firefox 18 and later used |
Opera Android
Full support 14 |
Safari iOS
No support No |
Samsung Internet Android
Full support 1.5 |
|
Chrome Full support 46 Full support 46 Full support 25 Prefixed' Implemented with the vendor prefix: -webkit- |
Edge Full support 79 Full support 79 Full support 79 Prefixed' Implemented with the vendor prefix: -webkit- |
Firefox Full support 3 Full support 3 Prefixed' Implemented with the vendor prefix: -moz-
Notes' Firefox implements the definitions given in CSS3 Basic Box. This defines |
IE
No support No |
Opera
Full support 44 |
Safari Full support 11 Full support 11 Full support 6.1 Prefixed' Implemented with the vendor prefix: -webkit- Full support 2 Alternate Name' Uses the non-standard name: |
WebView Android Full support 46 Full support 46 Full support ≤37 Prefixed' Implemented with the vendor prefix: -webkit- |
Chrome Android
Full support 46 |
Firefox Android Full support 4 Full support 4 Prefixed' Implemented with the vendor prefix: -moz-
Notes' Firefox implements the definitions given in CSS3 Basic Box. This defines |
Opera Android
Full support 43 |
Safari iOS Full support 11 Full support 11 Full support 6.1 Prefixed' Implemented with the vendor prefix: -webkit- Full support 1 Alternate Name' Uses the non-standard name: |
Samsung Internet Android
Full support 5.0 |
max-content
|
Chrome
Full support 46 |
Edge
Full support 79 |
Firefox Full support 66 Full support 66 Full support 3 Prefixed' Implemented with the vendor prefix: -moz- |
IE
No support No |
Opera
Full support 44 |
Safari Full support 11 Full support 11 Full support 9 Prefixed' Implemented with the vendor prefix: -webkit- |
WebView Android
Full support 46 |
Chrome Android
Full support 46 |
Firefox Android Full support 66 Full support 66 Full support 4 Prefixed' Implemented with the vendor prefix: -moz- |
Opera Android
Full support 43 |
Safari iOS Full support 11 Full support 11 Full support 9 Prefixed' Implemented with the vendor prefix: -webkit- |
Samsung Internet Android
Full support 5.0 |
min-content
|
Chrome
Full support 46 |
Edge
Full support 79 |
Firefox Full support 66 Full support 66 Full support 3 Prefixed' Implemented with the vendor prefix: -moz- |
IE
No support No |
Opera
Full support 44 |
Safari Full support 11 Full support 11 Full support 9 Prefixed' Implemented with the vendor prefix: -webkit- |
WebView Android
Full support 46 |
Chrome Android
Full support 46 |
Firefox Android Full support 66 Full support 66 Full support 4 Prefixed' Implemented with the vendor prefix: -moz- |
Opera Android
Full support 43 |
Safari iOS Full support 11 Full support 11 Full support 9 Prefixed' Implemented with the vendor prefix: -webkit- |
Samsung Internet Android
Full support 5.0 |
|
Chrome Full support 28 Full support 28 Alternate Name' Uses the non-standard name: |
Edge Full support 79 Full support 79 Alternate Name' Uses the non-standard name: |
Firefox
No support No |
IE
No support No |
Opera Full support 15 Full support 15 Alternate Name' Uses the non-standard name: |
Safari Full support 9 Full support 9 Alternate Name' Uses the non-standard name: |
WebView Android Full support 4.4 Full support 4.4 Alternate Name' Uses the non-standard name: |
Chrome Android Full support 28 Full support 28 Alternate Name' Uses the non-standard name: |
Firefox Android
No support No |
Opera Android Full support 15 Full support 15 Alternate Name' Uses the non-standard name: |
Safari iOS Full support 9 Full support 9 Alternate Name' Uses the non-standard name: |
Samsung Internet Android Full support 1.5 Full support 1.5 Alternate Name' Uses the non-standard name: |
Legend
- Full support
- Full support
- No support
- No support
- Experimental. Expect behavior to change in the future.'
- Experimental. Expect behavior to change in the future.
- See implementation notes.'
- See implementation notes.
- Uses a non-standard name.'
- Uses a non-standard name.
- Requires a vendor prefix or different name for use.'
- Requires a vendor prefix or different name for use.
See also
min-height by Mozilla Contributors is licensed under CC-BY-SA 2.5.