栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么CSS中的边距/填充百分比总是按宽度计算?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么CSS中的边距/填充百分比总是按宽度计算?

将我的评论转为答案,因为这是合乎逻辑的。但是,请注意,这是没有根据的推测。为何以这种方式编写规范的实际原因在技术上仍然未知。

元素高度由子代的高度定义。如果一个元素的padding-
top为:10%(相对于父级高度),则将影响父级的高度。由于孩子的身高取决于父母的身高,而父母的身高则取决于孩子的身高,所以我们的身高可能会不正确,或者会无限循环。当然,这仅会影响offset
parent === parent,但仍然如此。这是一个很难解决的奇怪情况。

更新:最后两句话可能并不完全准确。叶元素(没有子元素的子元素)的高度会影响其上方所有元素的高度,因此会影响许多不同的情况。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/400602.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号