CSS max-height 属性用于为元素指定一个最大高度。
如果属性设置的高度比该属性设置的高度还大,则属性会失效,元素的高度为 max-height 属性指定的值。
max-height 属性通常用于约束某个元素的高度范围。与之对应的属性的 min-height ,它用于指定元素的最小高度。
max-height 属性会覆盖掉属性, 但是 min-height 又会重载(覆盖掉) max-height 属性。
max-height 属性的值不允许为负数。
max-height 属性的关键字取值不会受属性的影响,它们通常是在内容区域设置高度。
官方语法max-height: <length> | <percentage> | none | inherit
在CSS3中,为 max-height 属性增加了一些新的取值,语法如下:
max-height: [ [<length> | <percentage>] && [border-box | content-box]? ] | available | min-content | max-content | fit-content| none
参数:
<length> :使用值来指定元素的固定的最大高度。 <percentage> :使用值来指定元素的最大高度。值是根据包含该元素的父元素高度计算得到,如果该元素的父元素没有明确的指定高度,则该百分比相当于none。 none :不限制元素的高度。 inherit :继承父元素的 max-height 值。 available :新的CSS3取值。高度等包含容器的高度减去元素的, padding 和。 max-content :新的CSS3取值。元素的最大内容尺寸。 max-content 的高度指定元素的内容没有换行符插入时的高度,例如一个段落就是一句话,没有换行。 min-content :新的CSS3取值。元素的最小内容尺寸。 min-content 的高度指定元素的所有内容尽可能多的被插入换行符后得到的高度。 fit-content :与 max-content 取值相同。下面的这张图用于帮助理解 max-content 和 min-content 属性值。
max-height 属性的初始值为 none 。
应用范围max-height 属性可以应用在所有除了、表格列之外的元素上。
示例代码max-height: 100%; max-height: 100vh; max-height: 10em; max-height: 400px; max-height: none;浏览器支持
所有的现代浏览器都支持 max-height 属性,包括Chrome, Firefox, Safari, Opera, Internet Explorer 以及 Android 和 iOS。
max-height 属性新的CSS3取值的浏览器兼容性列表如下:
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did31674