css - react : App height only half of page after setting HTML, Body 和 App 到 100% 高度

标签 css reactjs

我的应用程序的背景图片只占了页面的一半。它似乎受限于组件的长度,即使我试图将其与我的代码分开。

我已经在我的 App.css 文件中将 HTML、Body 和 App 组件的高度设置为 100%。但结果是我的应用程序背景只占了屏幕的一半。

App.js 文件

class App extends Component {
  render() {
    return (
      <div className="App">
        <Navigation />
        <Logo />
        <Rank />
        <ImageLinkForm />
        <FaceRecognition />
      </div>
    );
  }
}

App.css 文件

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

.App {
  background: url('/assets/background.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
}

button, link {
  cursor: pointer;
}

我最初将我的 css 文件的 .App 部分设置为 body,以便应用程序的背景覆盖页面,但我希望能够单独进一步修改背景图像,如果图像在体内。

我希望我的背景照片是唯一被操纵的东西,而不是我网站的整个主体。

最佳答案

啊你是对的!这是#root!我还在 .App 中添加了 overflow: hidden; 以折叠边距。

#root {
  height: 100%;
}

查看CodeSandbox preview :

preview

关于css - react : App height only half of page after setting HTML, Body 和 App 到 100% 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54009909/

相关文章:

javascript - 如何将 CSS 应用于 IE 中使用 javascript 创建的元素?

jquery - 在页面中的每个图像弹出窗口中添加动态文本框以进行图像描述

reactjs - TypeError : Cannot add property __gsap, 对象不可扩展(Gatsby + GSAP)

javascript - 在 React 应用程序的这个示例中,bind(this) 到底做了什么?

javascript - react : Batching state updates tied to event listeners

javascript - 存储目标容器的 HTML 和 CSS

javascript - 有没有办法获得位置 :absolute elements? 的继承宽度

css - 在不破坏布局的情况下引导相同高度的列

javascript - 在 React 组件内运行带有小部件的 PhosphorJS DockerPanel

javascript - React App 的 Active Directory 插件出现 CORS 错误