【问题标题】:Why isn't my Div not inheriting height from html or body?为什么我的 Div 没有从 html 或 body 继承高度?
【发布时间】:2018-10-24 16:12:58
【问题描述】:

我想将landing-wrapper div 设置为100% 的着陆页屏幕。类似问题的所有答案都说将 html/body 高度设置为 100%。我已经将 html 和 body 高度设置为 100%,但它不起作用。我正在使用 React 并为每个组件导入一个 CSS 文件。这个问题有没有可能与此有关?

DevTools 检查器截图:

我知道我的问题可能被问了很多,但我在找到的任何相关问题中都找不到任何答案。如果我做错了什么让我的问题被否决,有人可以告诉我,这样我就可以学会变得更好

【问题讨论】:

标签: html css reactjs


【解决方案1】:

问题在于你的 CSS 本身。在这种情况下,100% 只是 .

尝试使用以下 CSS 来登陆包装器 div:

width:100%;
height:100vh;
display:block;

不,如果这是一个 React 问题,它根本不会应用任何 CSS。

【讨论】:

  • 谢谢,这行得通! vh 和 % 有什么区别?为什么它适用于 100vh 而不是 100%?
  • 100% 是元素的 100% 高度。例如,如果您有 1400x300 的 div 标签并且您说 height:100%;高度将为 300 像素。 100vh 将填充视口中可见的整个高度。
猜你喜欢
  • 2012-10-30
  • 1970-01-01
  • 1970-01-01
  • 2020-09-10
  • 2020-07-06
  • 2012-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多