html - 无法使用带有样式组件的 flexbox 居中页面
问题描述
我正在努力在 Next.js 应用程序中使用带有样式组件的 flexbox 将我的页面居中。有任何想法吗?
这是我的博客组件
import ReactMarkdown from 'react-markdown'
import BlogPostStyles from './styles/BlogPostStyles';
const BlogComponent = ({ data: { post: { fields: { title, body } } } }) => {
return (
<BlogPostStyles>
<article>
<ReactMarkdown>{body}</ReactMarkdown>
</article>
</BlogPostStyles>
);
};
export default BlogComponent;
这是我的 BlogStyles 组件
import styled from 'styled-components';
const BlogPostStyles = styled.div`
max-width: 1200px;
display: flex;
justify-content: center;
`;
export default BlogPostStyles;
解决方案
添加align-items:center
尝试添加width:100%
尝试添加height:100vh
至BlogPostStyles
这是更多的 CSS 错误,而不是 next.js :)
推荐阅读
- python - 获取有关 OpenML 数据集的元数据
- ruby - 如何从文件中读取数据,然后使用 Clojure 将该文件拆分为多个文件?
- laravel - 如何对我的请求进行两次 required_if 验证?拉拉维尔 8
- laravel - Laravel Tailwind PostCSS 问题
- github-actions - 使用 Github 操作时执行第二个命令时出错
- python - 解构for循环
- node.js - 在strapi中使用momentjs自定义查询每日计数
- mysql - 如何在一张表中合并两个查询
- python - 从以特殊字符开头和结尾的 pandas 行中提取子字符串
- reactjs - Apache ECharts 单击 React js 的切换线