【发布时间】:2021-04-09 10:45:19
【问题描述】:
我正在使用 React 开发一个项目,但遇到了一个让我很困惑的问题。
我想添加页脚组件,但它不能正常工作。
所以这是我的代码,当我向下滚动时,我无法弄清楚如何将页脚保留在页面底部。
如果有人有解决方案,如果你能帮助我,那就太好了
当我加载页面页脚组件时,页面底部看起来像这样
我正在使用 footer.module.css 将这段代码写入不同的页面 (footer.jsx) 并在我的 app.js 中调用
页脚.jsx
import React from "react";
import footerStyles from "../styles/Footer.module.css";
import { FaTwitter, FaFacebook, FaInstagram } from "react-icons/fa";
function Footer() {
return (
<div id={footerStyles.copyright}>
<p>
© Team NexT LeVeL. All rights reserved. | Design by Team NexT
LeVeL
</p>
<ul className={footerStyles.contact}>
<li>
<a href="/#">
<FaTwitter size="2em" color="cyan" />
</a>
</li>
<li>
<a href="/#">
<FaFacebook size="2em" color="#00acee" />
</a>
</li>
<li>
<a href="/#">
<FaInstagram size="2em" className={footerStyles.insta} />
</a>
</li>
</ul>
</div>
);
}
export default Footer;
我的 footer.module.css 看起来像这样
#copyright {
margin: 0;
width: 100%;
border-top: 20px solid rgba(255, 255, 255, 0.08);
text-align: center;
background: #333333;
position: absolute;
left: 0;
bottom: 0;
right: 0;
bottom: 0;
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
flex: 0 0 25%;
}
#copyright p {
display: inline;
letter-spacing: 1px;
font-size: 16px;
color: white;
}
#copyright a {
text-decoration: none;
color: white;
}
/*footer icon*/
ul.contact {
list-style: none;
}
ul.contact li {
display: inline;
font-size: 1em;
padding: 10px;
}
ul.contact li span {
margin: 20px;
}
ul.contact li a {
color: white;
}
ul.contact li a:before {
display: inline;
background: #4c93b9;
line-height: 40px;
text-align: center;
color: rgba(255, 255, 255, 1);
}
.insta {
border-radius: 10px;
background: radial-gradient(
circle at 30% 107%,
#fdf497 0%,
#fdf497 5%,
#fd5949 45%,
#d6249f 60%,
#285aeb 90%
);
}
【问题讨论】:
-
尝试在
#copyrightdiv 的样式中设置scroll: fixed。 -
这是一个纯 CSS 的问题,与 React (javascript) 无关,在过去的大约 20 年里已经在互联网上被问过无数次