【发布时间】:2023-03-25 21:38:01
【问题描述】:
我有一些像这样的简单 html:
<div id="container">
<div id="box1"><img src="images1.png" width="100%" /></div>
<div id="box2">Some text</div>
<div id="box3"><img src="image2.png" width="100%" /></div>
</div>
容器应该覆盖整个页面。我希望 box2 是容器高度的 20%。棘手的部分是 box1 和 box3 中图像的高度是相对于视口的宽度,并使容器大于浏览器窗口。
如果我只是在样式表中以百分比形式设置 box2 的高度,高度将被定义为视口高度的 20%,而不是容器高度的 20%。
有什么建议可以解决这个问题吗?
提前致谢。
【问题讨论】:
-
你设置了位置:相对于容器吗?
-
请同时发布您尝试过的 CSS 代码。还提供一个在线示例会很棒。
-
好的,我做了一个 Fiddle 例子:jsfiddle.net/oyat0fud/5
标签: html css height percentage