CSS max-height
The CSS max-height
property is used to set the maximum height that an element can have. If the content inside the element is taller than the specified max-height
, the element’s height will be limited to the max-height
value, and the content will overflow, either vertically or horizontally, depending on other layout properties and the element’s overflow
setting.
The syntax for the max-height
property is as follows:
selector {
max-height: value;
}
selector
: Represents the HTML element or class to which themax-height
property will be applied.value
: Specifies the maximum height of the element. It can be expressed in pixels (px
), percentages (%
), em units, or other length units.
Example:
div {
max-height: 200px;
overflow: auto;
}
In this example, all <div>
elements will have a maximum height of 200px
. If the content inside the <div>
exceeds this height, the div will become scrollable vertically (overflow: auto;
) to allow users to view the entire content by scrolling.
The max-height
property is useful when you want to limit the height of elements to a specific value to prevent them from expanding beyond a certain point. It is commonly used to control the size of containers, images, and other elements that may contain variable amounts of content.
Keep in mind that if the height
property is also set on the same element, the max-height
property will take precedence if the specified height exceeds the max-height
value. In such cases, the element will have a height equal to the max-height
value rather than the specified height.
Additionally, it’s essential to consider the overall layout of your web page when using max-height
to avoid unexpected behavior or conflicts with other layout properties. Test your styles across different browsers and devices to ensure consistent results.