我对 Web 开发还很陌生,我正在做一些需要两个 div 来始终占据 100% 视口的东西。
我有一个 div A,它是一个交互式图像,应该尽可能大并且应该占据屏幕的顶部。
然后是包含 1 个或 2 个按钮的 div B,具体取决于在交互式 div A 上执行的操作。 Div B 位于视图的底部。
有没有一种干净的方法可以使 A 的大小取决于 div B 动态占用的大小?就像视口的“剩余部分”应该是 div A。我在下面放了一张我想要实现的图像。第二张图显示了如果在 div A 中执行某些操作会发生什么 - 为简单起见,我们可以说如果调用了某个方法potato(),我们希望 div B 现在包含两个按钮。
我试过用以下方法解决:
position: fixed;
bottom: 0;
并且 Div B 看起来 90% 正确,但它不会调整 Div A 的大小,我也不希望 Div B 以这种方式“覆盖”任何东西。我只是希望它与 Div A 处于同一级别并共享空间以获得 100% 的视口。
任何帮助将不胜感激!如果可能,我更喜欢使用纯 CSS。我正在做一些团队工作,无法在库或项目的新依赖项方面添加太多内容。
qq_笑_17
相关分类