MDN說法:
max-height
這個屬性會阻止 height
屬性的設置值變得比 max-height
更大。
max-height
屬性用來設置給定元素的最大高度. 如果height
屬性設置的高度比該屬性設置的高度還大,則height
屬性會失效.
max-height
重載(覆蓋掉) height
, 但是 min-height
又會重載(覆蓋掉) max-height
.
實際效果:
當 height 和 max-height一起使用時,誰小聽誰的
max-height < height 元素高度: max-height
height < max-height 元素高度: height
當 height,max-height,min-height一起使用時
height > max-height > min-height 元素高度:max-height
height > min-height > manx-height 元素高度:min-height
min-height > height > max-height 元素高度:min-height
范例:
html
<html lang="en"> <head> <meta charset="UTF-8"> <title>max-height、 min-height、 height 一起使用</title> <style> ul{ list-style:none; padding:0; } .clearfix{ clear:both; content:''; display: block; } .clearfix:after{ content:''; clear:both; display:block; } .clearfix{ zoom:1; } .fl { float:left; display:inline; } .fr { float:right; } .wrap{ width:200px; margin-left:20px; } .box{ height:500px; background-color:#e64c65; } .box2{ height:500px; max-height:300px; background-color:rgb(169, 173, 233); } .box3{ height:500px; max-height:600px; background-color:rgb(199, 69, 166); } .box4{ height:500px; max-height:300px; min-height:200px; background-color:#ccc; } .box5{ height:500px; max-height:300px; min-height:400px; background-color:#ccc; } .box6{ height:500px; max-height:300px; min-height:600px; background-color:#ccc; } </style> </head> <body> <div class="clearfix"> <div class="box wrap fl"> <ul> <li>原:width:200</li> <li>原:height:500</li> <li>實:width:100</li> <li>實:height:500</li> </ul> </div> <div class="box2 wrap fl"> <ul> <li>原:width:200</li> <li>原:height:500</li> <li>原:max-height:300</li> <li>實:width:100</li> <li>實:height:300</li> </ul> </div> <div class="box3 wrap fl"> <ul> <li>原:width:200</li> <li>原:height:500</li> <li>原:max-height:600</li> <li>實:width:100</li> <li>實:height:500</li> </ul> </div> <div class="box4 wrap fl"> <ul> <li>原:width:200</li> <li>原:height:500</li> <li>原:max-height:300</li> <li>原:min-height:200</li> <li>實:width:100</li> <li>實:width:300</li> </ul> </div> <div class="box5 wrap fl"> <ul> <li>原:width:200</li> <li>原:height:500</li> <li>原:max-height:300</li> <li>原:min-height:400</li> <li>實:width:100</li> <li>實:width:400</li> </ul> </div> <div class="box6 wrap fl"> <ul> <li>原:width:200</li> <li>原:height:500</li> <li>原:max-height:300</li> <li>原:min-height:600</li> <li>實:width:100</li> <li>實:width:600</li> </ul> </div> </div> </body> </html>
效果:
參考鏈接:https://developer.mozilla.org/zh-CN/docs/CSS/max-height
作者:smile.轉角
QQ:493177502