【发布时间】:2021-12-30 05:39:51
【问题描述】:
我正在尝试制作一个包含一些子元素的 div,它始终适合覆盖整个页面的父 div。子 div 的宽度适合父 div 的宽度已经有效。但高度也应该适合父 div。我想避免使用overflow: auto,因为在某些情况下用户将不得不滚动。子 div(里面有子元素)应该始终适合父元素的高度和宽度。
如何在 CSS 中实现这一点?
<div class="parent">
<div class="child">
<button>Toggle</button>
<img />
<p>Some text here...</p>
</div>
</div>
<div class="parent"> 覆盖整个页面。 <div class="child"> 应缩放到 <div class="parent"> 的宽度和高度。
【问题讨论】:
-
如果孩子内部的内容太大而无法容纳在父母中,你想发生什么?你希望父母成长,还是??
-
@MTilsted 我希望内容始终按比例缩小以适合父级。
-
@RobertoZvjerković 我已经尝试过了,但它不起作用。子 div 与父 div 匹配,但高度大于屏幕。
-
您的意思是希望字体变小以使文本适合设备窗口而不考虑屏幕大小?我只想用javascript来做到这一点。检查文本是否合适,如果不合适,缩小字体,检查是否合适,循环。