html - 具有纵横比的绝对定位 div
问题描述
问题是有父元素和子<div>
元素,它们都响应纵横比。和孩子<div>
的大小(例如宽度)需要是父母的一些百分比。他们都有position: absolute
有两种方法可以在<div>
元素上设置响应纵横比
- 和
vw/vh
- 在子元素或伪元素上使用 % 设置 padding-top/bottom
- 第一种方法的问题:我需要
<div>
在 responsive(with aspect ratio) 内部设置<div>
,当更改父级时也会更改子级大小,但vw/vh
不取决于父级 - 第二种方法的问题:当父元素的位置是绝对的时,在子元素上使用 % 设置填充不会改变父元素的高度
我想只用 CSS
有没有办法做到这一点?谢谢
解决方案
推荐阅读
- c - scanf() 在多行输入中暂停循环
- sql - 如何将此 SELECT 语句转换为 DELETE?
- c# - 从烘焙机的开始日期计算非固定天数循环
- python-sphinx - 在 Sphinx 重组文本中隐藏标题级别
- python - 使用 @patch 装饰器模拟类属性
- python - 在不可预测的背景下检测叶子
- configuration - 编译器找不到 libvideogfx
- domain-driven-design - CQRS/事件溯源 - 是否期望从用户/请求接收聚合 ID?
- android - 弹出菜单正下方和按钮中心
- python-3.x - ValueError:发现样本数量不一致的输入变量:[2750, 1095]