首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改子组件的视口设置(将子组件的容器设置为100vw/100vh )?

如何更改子组件的视口设置(将子组件的容器设置为100vw/100vh )?
EN

Stack Overflow用户
提问于 2021-02-01 22:37:57
回答 1查看 64关注 0票数 0

在我的项目中,我将react-static存储库与react repo链接(使用yarn链接)。

代码语言:javascript
复制
"react": "^16.13.1"
"react-static": "^6.0.18"

从react-static存储库中,我导入了react repo中使用的多个组件。我希望能够在react-static中使用vw/vh单元,这样它们将以我下面描述的方式显示在react项目中。

问题是如何使div成为儿童视区的100%宽度和100%高度。我需要这样做:

代码语言:javascript
复制
<div className="wrapper">
<div className="inner"></div>
</div>

内部div (从react-static导入)需要有width: 100vw; height: 100vh;。例如,如果我为width: 400px; height: 200px; (窗口大小为1920x1080)设置包装器大小(react容器),我希望内部容器的视区改变它与包装器大小匹配的方式-因此它将具有width: 400px; height: 400px;,但行为方式就像包装器是它的整个窗口一样。

到目前为止,我找到的唯一解决方案是计算内部容器中元素的大小。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2021-02-05 03:09:43

您应该能够将该子对象的高度设置为百分比,它将为您提供其父div的百分比。关于高度的百分比有一些奇怪的事情-例如,父div需要显式地声明高度(高度的百分比:auto将始终为0)。阅读这个post上的第二个答案,它会比我更好地解释它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65994593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档