【css】max-height,min-height,height一起使用时,优先级问题
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一起使用时,优先级问题的更多相关文章
- 真正的能理解CSS中的line-height,height与line-height
https://blog.csdn.net/a2013126370/article/details/82786681 在最近的项目中,常常用到line-height,只是简单的理解为行高但并没有深层次 ...
- css height:100%和height:auto的区别
css height:100%和height:auto的区别 height:auto,是指根据块内内容自动调节高度.height:100%,是指其相对父块高度而定义的高度,也就是按照离它最近且有定义高 ...
- height:100%与height:inherit的区别
一.兼容性 首先,inherit这个属性只是在ie8+才支持:100%支持ie6: 二.大多数情况下没有区别 在正常情况下height:100%与height:inherit没有任何区别: 1.父元素 ...
- 网页上弹出pop窗口实例,(document).height()与$(window).height()的区别
#dvbg{background-color:#666666; position:absolute; z-index:99; left:0; top:0; display:none; width:10 ...
- height:100%和height:auto的区别
一直不明白height:100%和height:auto的区别,最近在制作前端页面时都用了height:100%;overflow:hidden; ,可是有些浏览器出现莫名的奇妙的问题,但换成heig ...
- $(document).height()、$("body").height()、$(window).height()区别和联系
前言:在此以高度为示例,宽度问题可类推.在移动端开发中,经常遇到需要把一块内容定位于底部的情况,当页面内容不满一屏时,需要设为fixed,而超过 一屏时,需要设为static随页面顶到底部,此时就需要 ...
- $(window).height() 和 $(document).height()的区别
$(window).height() 和 $(document).height()的区别 $(window).height()代表了当前可见区域的大小,$(document).height()则代表了 ...
- 页面上有3个输入框:分别为max,min,num;三个按钮:分别为生成,排序,去重;在输入框输入三个数字后,先点击生成按钮,生成一个数组长度为num,值为max到min之间的随机整数点击排序,对当前数组进行排序,点击去重,对当前数组进行去重。 每次点击之后使结果显示在控制台
<!DOCTYPE html> <html> <head> <!-- 页面上有3个输入框:分别为max,min,num:三个按钮:分别为生成,排序,去重: 在 ...
- 【MySQL】汇总数据 - avg()、count()、max()、min()、sum()函数的使用
第12章 汇总数据 文章目录 第12章 汇总数据 1.聚集函数 1.1.AVG()函数 avg() 1.2.COUNT()函数 count() 1.3. MAX()函数 max() 1.4.MIN() ...
随机推荐
- Java8 默认方法
概述 Java8新增了接口的默认方法.使用default关键字. 默认方法就是接口可以有实现方法,而且不需要实现类来实现其方法.相对于JDK1.8之前的接口来说,新增了可以接口中实现方法. 可以说在接 ...
- 9;XHTML 多媒体
1.FLASH 动画的插入 2.MP3 及 WMV 视频的插入 3.网络流媒体视频的插入 使用 Web 如此流行的原因之一是可以再网页上加入图像.声音.动画和电影文件.虽然 过去对这些文件大小的限制局 ...
- C#DataTable复制、C#DataTable列复制、C#DataTable字段复制
try { //获取满足条件的数据 DataTable Mdr = datable.Select().ToString("yyyy-MM-dd HH:mm:ss") + " ...
- Oracle11g: simple sql script examples
---https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_8003.htm drop user geovin; drop ...
- git 入门教程之 git 私服搭建教程
git 私服搭建教程 前几节我们的远程仓库使用的是 github 网站,托管项目大多是公开的,如果不想让任何人都能看到就需要收费,而且 github 网站毕竟在国外,访问速度太慢,基于上述两点原因,我 ...
- MSSQL-sql server-视图简介
转自:http://www.maomao365.com/?p=4511 一.视图简介 视图在MSSQL中是一张虚拟表. 视图的数据由sql语句定义生成,视图中指定新生成数据的列名称和数据格式,视图中的 ...
- MySQL open_tables和opened_tables
官网解释参见:https://dev.mysql.com/doc/refman/5.7/en/table-cache.html 其他可供参考的文章有: 关于表限制参数的使用:https://dba.s ...
- 第九章 通过 SMB 共享虚拟机
自 Windows Server 2012 起,微软引入了 SMB 3.0 的概念,通过 SMB 3.0,可以实现很多新的功能,包括我们介绍过的"SMB 多通道",以及将虚拟机 ...
- Jmeter 登入、新增、查询、修改、删除,动态传参。
1.设置HTTP Request Defaults 请求默认值,这样之后每次请求同一个域名端口的时候后都不用输入协议.域名.端口号. 2.输入[登入]的接口号. 3.设置HTTP header ...
- 联想x3650m5服务器安装windows2008R2系统
服务器型号:联想x3650 M5 2U服务器 硬盘:一块300G硬盘 阵列:raid0 系统:windowsserver2008R2系统 安装开始时间:20180930晚上9点 客户手里有window ...