【发布时间】:2018-03-23 21:55:04
【问题描述】:
我正在尝试在 react 中布局 3 个元素(没有 jQuery 和引导程序)。看图:
本质上,应用程序有一个容器 div,它占用 Body 的 100% 高度,设置为窗口高度。它有三个子元素:
- 标题:相对于容器顶部定位
- 页脚:相对于容器底部定位;可能有可变高度
- 内容:相对于页脚顶部定位
让容器和页眉就位很容易,但页脚和内容是困难的部分。我的代码如下所示:
CSS:
html, body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
.container {
height: 100%;
}
#footer: {
position: fixed,
right: 0,
bottom: 0,
left: 0,
}
我正在尝试了解实现它的最佳方法。您能建议我应该如何编写 CSS 吗?
【问题讨论】:
-
什么是 reactjs 标签?
-
其中一些正在 react 中实现。我只是从中提取了样式,以使了解 HTML/CSS 但不了解 reactjs 的人变得简单。
-
@RahilParikh 你可以使用 jquery 来减去页眉和页脚的高度,剩下的可以提供给内容部分
-
@AnmolSandal 建议不要使用 jQuery 和 Bootstrap 进行 UI 更改,因为它会干扰 ReactJS。
-
您希望页眉和/或页脚随内容滚动还是被固定?