CSS max-height Property
Description
The max-height
property sets the maximum height of an element. The element height value will be calculated depending on the values of the set properties height, max-height and min-height.
- Initial value
- none
- Applies to
- All elements except non-replaced inline elements and table elements
- Inherited
- No
- Computed value
- The percentage as specified or the absolute length or 'none'
- Animatable
- Yes
- JavaScript syntax
- object.style.maxHeight
Interactive Demo
This is a box where you can change the maximum height.
This will limit how tall the box can be, potentially causing an overflow.
This will limit how tall the box can be, potentially causing an overflow.
Syntax
max-height: [ [<length> | <percentage>] && [border-box | content-box]? ] | available | min-content | max-content | fit-content | none
Values
- <length>Specifies a fixed width. Negative values are not allowed.
- <percentage>A percentage relative to the width of the containing block. If the containing block has no width explicitly set then is is treated as none. Negative values are not allowed.
- max-contentThe max-content width or height.
- min-contentThe min-content width or height.
- availableThe containing block width or height minus margin, border, and padding.
- fit-contentIf the total available space is finite, equals to min(max-content, max(min-content, fill-available)). Otherwise, equal to the max-content measure. Requires CSS Intrinsic & Extrinsic Sizing Module support in browsers.
- noneThe width has no maximum value.
Example
<div class="block"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> </div>
.block {
overflow: auto;
padding: 10px;
max-height: 80px;
background: #ffe;
border: 1px solid #cb2027;
}
.block p {
margin: 2px auto;
}
Browser Support
The following table will show you the current browser support for the CSS max-height
property.
Desktop | |||||
12 | 18 | 1 | 7 | 1.3 |
Tablets / Mobile | |||||
18 | 4 | 14 | 1 | 1 | 37 |
Last updated by CSSPortal on: 2nd January 2024