CSS

最大高度 | max-height

max-height

max-height CSS属性设置元素的最大高度。它可以防止height属性的使用值变得大于指定的值max-height

/* <length> value */ max-height: 3.5em; /* <percentage> value */ max-height: 75%; /* Keyword values */ max-height: none; max-height: max-content; max-height: min-content; max-height: fit-content; max-height: fill-available; /* Global values */ max-height: inherit; max-height: initial; max-height: unset;

max-height覆盖height,但min-height覆盖max-height

Initial valuenone
应用对象all elements but non-replaced inline elements, table columns, and column groups
是否可继承no
百分比值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 none.
媒体visual
计算值the percentage as specified or the absolute length or none
动画类型a length, percentage or calc(
规范顺序the unique non-ambiguous order defined by the formal grammar

语法

<length>最大高度,表示为 <length>。<percentage>最大高度,以<percentage>包含块的高度表示。如果未明确指定包含块的高度,则将百分比值视为零。

关键字值

none高度没有最大值。

形式语法

<length> | <percentage> | none | max-content | min-content | fit-content | fill-available

实例

table { max-height: 75%; } form { max-height: none; }

规范

SpecificationStatusComment
CSS Intrinsic & Extrinsic Sizing Module Level 3The definition of 'max-height' in that specification.Working DraftAdds the max-content, min-content, fit-content, and fill-available keywords. (Both CSS3 Box and CSS3 Writing Modes drafts used to define these keywords, but are superseded by this spec.)
CSS TransitionsThe definition of 'max-height' in that specification.Working DraftDefines max-height as animatable.
CSS Level 2 (Revision 1)The definition of 'max-height' in that specification.RecommendationInitial definition.

浏览器兼容性

FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support1.0(Yes)1.0 (1.7 or earlier)7.07.01.0
applies to <table> 1No supportNo support(Yes)No support(Yes)No support
max-content, min-content, and fit-contentNo support 3No support3.0 (1.9)-moz 2No supportNo support93
fill-availableNo supportNo supportNo support bug 527285No supportNo supportNo support

FeatureAndroidEdgeFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
Basic support?(Yes)????
applies to <table> 1?No support????
max-content, min-content, and fit-content?No support???93
fill-available?No support????