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

【css】max-height,min-height,height一起使用时,优先级问题的更多相关文章

  1. 真正的能理解CSS中的line-height,height与line-height

    https://blog.csdn.net/a2013126370/article/details/82786681 在最近的项目中,常常用到line-height,只是简单的理解为行高但并没有深层次 ...

  2. css height:100%和height:auto的区别

    css height:100%和height:auto的区别 height:auto,是指根据块内内容自动调节高度.height:100%,是指其相对父块高度而定义的高度,也就是按照离它最近且有定义高 ...

  3. height:100%与height:inherit的区别

    一.兼容性 首先,inherit这个属性只是在ie8+才支持:100%支持ie6: 二.大多数情况下没有区别 在正常情况下height:100%与height:inherit没有任何区别: 1.父元素 ...

  4. 网页上弹出pop窗口实例,(document).height()与$(window).height()的区别

    #dvbg{background-color:#666666; position:absolute; z-index:99; left:0; top:0; display:none; width:10 ...

  5. height:100%和height:auto的区别

    一直不明白height:100%和height:auto的区别,最近在制作前端页面时都用了height:100%;overflow:hidden; ,可是有些浏览器出现莫名的奇妙的问题,但换成heig ...

  6. $(document).height()、$("body").height()、$(window).height()区别和联系

    前言:在此以高度为示例,宽度问题可类推.在移动端开发中,经常遇到需要把一块内容定位于底部的情况,当页面内容不满一屏时,需要设为fixed,而超过 一屏时,需要设为static随页面顶到底部,此时就需要 ...

  7. $(window).height() 和 $(document).height()的区别

    $(window).height() 和 $(document).height()的区别 $(window).height()代表了当前可见区域的大小,$(document).height()则代表了 ...

  8. 页面上有3个输入框:分别为max,min,num;三个按钮:分别为生成,排序,去重;在输入框输入三个数字后,先点击生成按钮,生成一个数组长度为num,值为max到min之间的随机整数点击排序,对当前数组进行排序,点击去重,对当前数组进行去重。 每次点击之后使结果显示在控制台

    <!DOCTYPE html> <html> <head> <!-- 页面上有3个输入框:分别为max,min,num:三个按钮:分别为生成,排序,去重: 在 ...

  9. 【MySQL】汇总数据 - avg()、count()、max()、min()、sum()函数的使用

    第12章 汇总数据 文章目录 第12章 汇总数据 1.聚集函数 1.1.AVG()函数 avg() 1.2.COUNT()函数 count() 1.3. MAX()函数 max() 1.4.MIN() ...

随机推荐

  1. 10个用Console来Debug的高级技巧

    译者按: 我们往往会局限在自己熟悉的知识圈,但也应担偶尔拓展一下,使用一些不常见而又有用的技巧,扩大自己的舒适圈. 原文: 10 Tips for Javascript Debugging Like ...

  2. 用函数式编程对JavaScript进行断舍离

    译者按: 当从业20的JavaScript老司机学会函数式编程时,他扔掉了90%的特性,也不用面向对象了,最后发现了真爱啊!!! 原文: How I rediscovered my love for ...

  3. Django引入静态文件

    在HTML文件中引入方式: 简单引入一个bootstrap中的内敛表单,效果图如下:

  4. 自定义控件:Flag标签

    效果图: 只有一个自定义textview.源码很简单,可以阅读下. GitHub

  5. Android-TextView 控件常用属性以及基本用法

    github地址:https://github.com/1165863642/TextViewDemo 前言 这是我第一次写博客,第一次的笔记,不足之处多谅解.开门见山,这一篇博客主要讲一下在Andr ...

  6. Android 底部导航栏实现一 Fragment-replace

    [效果](这里下载的软件收费的试用有水印) [推荐]这里推荐一个图标网http://iconfont.cn/.以上图标来自此图标网 [项目结构] [步骤] ①创建布局文件,写底部导航栏 <?xm ...

  7. SQL Server数据库邮件发送异常案例

      最近遇到两起关于SQL Server数据库邮件发送异常的案例,这些问题也有点意思,顺便记录一下.方便以后遇到类似问题的人参考,不要被这些问题弄得抓狂! 案例1:我们一台数据库服务器突然发送邮件都不 ...

  8. Symantec Backup Exec Agent 推送错误Error connecting to the remote computer. Ensure that the computer is available, has WMI enabled and is not blocked by a firewall

    如果在Symantec Backup Server上推送Symantec Backup Exec Agent到数据库服务器遇到“"Error connecting to the remote ...

  9. sql 语句-初级进阶(一)

    以下所有的sql语句是根据个人资料进行操作,为方便大家操作联系,附上链接:: 链接:https://pan.baidu.com/s/14LmWyhJPQRzpjURQBKM4mA 提取码:wu1q  ...

  10. JS学习之路之JavaScript match() 方法

    match() 方法,在字符串内找到相应的值并返回这些值,()内匹配字符串或者正则表达式. 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置. d ...