justify-content:space-between 不起作用,Nextjs 应用程序
Posted
技术标签:
【中文标题】justify-content:space-between 不起作用,Nextjs 应用程序【英文标题】:justify-content:space-between not work, Nextjs application 【发布时间】:2021-06-17 01:42:29 【问题描述】:我的 Next.js 应用程序的容器中有两个 div,justify-content: space-between;
不起作用,但 justify-content: center;
工作正常。当我将相同的代码复制并粘贴到 index.html
文件上时,它可以正常工作。
export default function Home()
return(
<div className=styles.container>
<div>1</div>
<div>2</div>
</div>
);
css 文件
.container
padding: 2rem 2rem;
display: flex;
justify-content: space-between;
.container div
color: red;
font-size: 35px;
【问题讨论】:
您似乎缺少一个结束 div 标记。请为 CSS 问题发布呈现的 HTML。 没有设置为justify-content
的值很重要,因为您的 flex 没有设置任何宽度。
【参考方案1】:
如果不设置 div 的宽度,justify-content: space-between 不起作用。请先设置 div 的宽度,如下所示。
.container
padding: 2rem 2rem;
display: flex;
width: //whatever width you want
justify-content: space-between;
【讨论】:
【参考方案2】:我认为“className”是错误的,“class”是正确的。
<div class="container">
<div>1</div>
<div>2</div>
</div>
css代码:
.container
padding: 2rem 2rem;
display: flex;
justify-content: space-between;
.container div
color: red;
font-size: 35px;
【讨论】:
正如作者所说,使用react框架,className是给元素设置css类的正确方式。以上是关于justify-content:space-between 不起作用,Nextjs 应用程序的主要内容,如果未能解决你的问题,请参考以下文章