CSS中height:100%和height:inherit的异同 00 张鑫旭

html-css021

CSS中height:100%和height:inherit的异同 00 张鑫旭,第1张

在正常情况下height:100%与height:inherit没有任何区别;

1.父元素:height:auto;height:100%与inherit也都是auto;

2.父元素定高:height:100pxheight:100%与inherit也都是100px;

如果子元素为绝对定位元素,则height:100%;参考的父级是离它最近的有定位属性的父级而非直接父级;

但是此时height:inherit;参考的依旧是直接父级,无论直接父级是否有定位属性;

参考demo;

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <style type="text/css">

        .wrap{

            width: 300px

            height: 300px

            border:5px solid red

        }

        .box{

            width: 200px

            height: 200px

            border:5px solid yellow

        }

        .child{

            width: 100px

            height: 100px

            border:5px solid blue

        }

        .margin{

            top:50px

            left:50px

        }

        .abs{

            position:absolute

        }

        .rel{

            position: relative

        }

    </style>

</head>

<body>

    <div class="wrap">

        <div class="box">

            <div class="child abs"></div>

        </div>

    </div>

</body>

</html>

《CSS世界》(张鑫旭)电子书网盘下载免费在线阅读

链接:https://pan.baidu.com/s/1xu7TxbimAgHQgAqOkDrYLA

提取码:hfju  

书名:CSS世界

豆瓣评分:7.8

作者: 张鑫旭

出版社: 人民邮电出版社

出版年: 2017-12

页数: 328

内容简介

本书从前端开发人员的需求出发,以“流”为线索,从结构、内容到美化装饰等方面,全面且深入地讲解前端开发人员必须了解和掌握的大量的CSS知识点。同时,作者结合多年的从业经验,通过大量的实战案例,详尽解析CSS的相关知识与常见问题。作者还为本书开发了专门的配套网站,进行实例展示、问题答疑。

作为一本CSS深度学习的书,书中介绍大量许多前端开发人员都不知道的CSS知识点。通过阅读本书,读者会对CSS世界的深度和广度有一个全新的认识。

作者简介

张鑫旭,前端开发工程师,国内知名前端博客“鑫空间-鑫生活”博主,目前就职于阅文集团用户体验设计部(YUX),担任技术经理。2007年开始接触前端,10年来一直工作在前端开发一线,在HTML/CSS等与交互体验关系密切的领域花了大量的时间学习和研究,有比较多的心得体会。