height:100%和height:inherit的区别【转】
2015-03-07 23:16
519 查看
除去兼容性,大多数情况下,两者作用是一样的,甚至都很难想出不一样的理由。
① 父容器height: auto,无论height:100%或者height:inherit表现都是auto.
② 父容器定高height: 100px,无论height:100%或者height:inherit表现都是100px高.
难道没有差异吗?难道没有使用height:inherit的理由吗?当然有,记住,江湖上所发生的一切事情,都绝非偶然!
当子元素为绝对定位元素,同时,父容器的position值为static的时候,呵呵呵,height:100%和height:inherit的差异就可以明显体现出来了!
代码如下
CSS:
html代码如下:
结果,height:100%的冲破云霄:
而height:inherit却完美高度自适应没有定位特性的父级元素:
这里,height:inherit的强大好用可见一斑。回头,容器高度变化了,里面的绝对定位元素依然高度自适应。这是很赞的特性,因为如果页面很复杂,避免使用position: relative会让你少去很多z-index混乱层级覆盖的麻烦。
本文转载自地址:http://www.zhangxinxu.com/wordpress/?p=4642
① 父容器height: auto,无论height:100%或者height:inherit表现都是auto.
② 父容器定高height: 100px,无论height:100%或者height:inherit表现都是100px高.
难道没有差异吗?难道没有使用height:inherit的理由吗?当然有,记住,江湖上所发生的一切事情,都绝非偶然!
当子元素为绝对定位元素,同时,父容器的position值为static的时候,呵呵呵,height:100%和height:inherit的差异就可以明显体现出来了!
代码如下
CSS:
</pre> .outer { display: inline-block; height: 200px; width: 40%; border: 5px solid #cd0000; } .height-100 { position: absolute; height: 100%; width: 200px; background-color: #beceeb; } .height-inherit { position: absolute; height: inherit; width: 200px; background-color: #beceeb; }
html代码如下:
<div class="outer"><div class="height-100"></div></div> <div class="outer"><div class="height-inherit"></div></div>
结果,height:100%的冲破云霄:
而height:inherit却完美高度自适应没有定位特性的父级元素:
这里,height:inherit的强大好用可见一斑。回头,容器高度变化了,里面的绝对定位元素依然高度自适应。这是很赞的特性,因为如果页面很复杂,避免使用position: relative会让你少去很多z-index混乱层级覆盖的麻烦。
本文转载自地址:http://www.zhangxinxu.com/wordpress/?p=4642
相关文章推荐
- 深入理解CSS的height:100%和height:inherit之间的使用区别
- CSS中height:100%和height:inherit的异同
- CSS中height:100%和height:inherit的异同
- css 中 height:100% 和 height:inherit 异同
- 转载CSS中height:100%和height:inherit的异同
- CSS中height:100%和height:inherit的异同
- CSS中height:100%和height:inherit的异同
- css inherit和auto的区别
- CSS中inherit指定继承的使用方法和auto的区别
- height:100%;和height:auto;的区别
- height:100%和height:auto的区别
- css height:100%和height:auto的区别
- height:100%和height:auto的区别
- height:100%和height:auto的区别
- Android Makefile中inherit-product函数简介,以及与include的区别
- height:100%和height:auto的区别
- height:100%和height:auto的区别
- height:100%和height:auto的区别
- height:100%和height:auto的区别
- CSS,height:auto和height:100%有什么区别?