子元素高度未与父元素最小高度/最大高度一起应用且没有显式高度
问题:
考虑以下 CSS:
.container { background-color: red; width: 500px; min-height: 300px; } .child { background-color: blue; width: 500px; height: 100%; }
尽管子元素的高度设置为 100%,当父元素有 min-height 值但没有明确的高度时,子元素不占用任何高度。只有当父元素的高度设置为偶数 1px 时,子元素才能正确填充容器。
说明:
第一种情况(没有明确的高度父级),子级的百分比高度失败,因为:
根据 CSS规范:
“如果未明确指定包含块的高度(即,它取决于内容高度),并且该元素不是绝对定位,则该值计算为“auto”。”
Min-height 仅提供最小边界,元素的高度仍然取决于其内容。
为了说明,请考虑以下修改例如:
.container { background-color: red; width: 500px; min-height: 300px; padding: 10px; } .child { background-color: blue; width: 500px; height: 400px; animation: change 2s linear infinite alternate; } @keyframes change { from { height: 100px; } }
这里,容器显式设置了一个小的填充,这强制子元素的最大高度小于 300px。动画动态改变孩子的高度,表明孩子的高度确实取决于可用空间,而不仅仅是其 100% 高度设置。
以上是当父元素只有'min-height”时,为什么我的子元素不继承高度?的详细内容。更多信息请关注PHP中文网其他相关文章!
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

SVG具有自己的一套元素,属性和属性集,以至于内联SVG代码可能会变得漫长而复杂。通过利用CSS和SVG 2规范的一些即将到来的功能,我们可以减少该代码以进行清洁标记。

PWA(Progressive Web应用程序)已经与我们在一起了一段时间。但是,每次我尝试向客户解释它时,同样的问题都会出现:“我的用户会成为


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
刺客信条阴影:贝壳谜语解决方案
3 周前ByDDD
Windows 11 KB5054979中的新功能以及如何解决更新问题
2 周前ByDDD
在哪里可以找到原子中的起重机控制钥匙卡
3 周前ByDDD
刺客信条阴影 - 如何找到铁匠,解锁武器和装甲定制
1 个月前ByDDD
<🎜>:死铁路 - 如何完成所有挑战
3 周前ByDDD

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

Dreamweaver Mac版
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

WebStorm Mac版
好用的JavaScript开发工具