Javascript 无法在JS渲染的div中居中放置div

Javascript 无法在JS渲染的div中居中放置div,javascript,html,css,flexbox,Javascript,Html,Css,Flexbox,我一直在尝试在背景中使用粒子效果,并将一些文本集中在该div中,并在背景中使用粒子效果。 javascript文件指的是您可以在这里找到的particleJS文件。。 但是我不能把它放在中间,这是因为JS同时渲染它,这是我能做到的。 正文{ 边际:0px; 填充:0px; } 帆布{ 显示:块; 身高:100%; 垂直对齐:底部对齐; } #粒子js{ 背景色:黑色; 显示器:flex; 弯曲方向:立柱; 证明内容:中心; 对齐内容:居中对齐; } #名字{ 颜色:白色; 文本对齐:居中; }

我一直在尝试在背景中使用粒子效果,并将一些文本集中在该div中,并在背景中使用粒子效果。 javascript文件指的是您可以在这里找到的
particleJS
文件。。 但是我不能把它放在中间,这是因为JS同时渲染它,这是我能做到的。
正文{
边际:0px;
填充:0px;
}
帆布{
显示:块;
身高:100%;
垂直对齐:底部对齐;
}
#粒子js{
背景色:黑色;
显示器:flex;
弯曲方向:立柱;
证明内容:中心;
对齐内容:居中对齐;
}
#名字{
颜色:白色;
文本对齐:居中;
}

林科
你好

试试:

#名称{
颜色:白色;
自对准:居中;
}
试试:

#名称{
颜色:白色;
自对准:居中;

}
您可以添加
位置:绝对
到#name div,让他在画布上方移动。 然后通过#particles js div中的
align items:center
更改
align content:center

这是一个更新的代码笔:)

需要
position:absolute
,因为默认情况下HTML元素(
posistion:static
)在其父元素中一个接一个地定位为流,所以不能让它们重叠。将
position:absolute
添加到其中一个元素将从该流中删除该元素,并将其定位为仅在其父元素中,因此现在它可以与其他元素重叠。
您可以查看此链接以了解有关CSS定位的更完整的解释。

对于
align content
/
align items
问题,
align content
用于多行对齐,
align items
用于与弹性箱方向相反的对齐。
这里的命名是可讨论的,而且有点混乱,因为
justify content
用于flex box方向的单行对齐,我想,但我在讨论期间不在这里,他们可能有这样做的理由。

您可以查看此问题以了解更多详细信息。

您可以添加
位置:绝对
到#name div,让他在画布上方移动。 然后通过#particles js div中的
align items:center
更改
align content:center

这是一个更新的代码笔:)

需要
position:absolute
,因为默认情况下HTML元素(
posistion:static
)在其父元素中一个接一个地定位为流,所以不能让它们重叠。将
position:absolute
添加到其中一个元素将从该流中删除该元素,并将其定位为仅在其父元素中,因此现在它可以与其他元素重叠。
您可以查看此链接以了解有关CSS定位的更完整的解释。

对于
align content
/
align items
问题,
align content
用于多行对齐,
align items
用于与弹性箱方向相反的对齐。
这里的命名是可讨论的,而且有点混乱,因为
justify content
用于flex box方向的单行对齐,我想,但我在讨论期间不在这里,他们可能有这样做的理由。

你可以看到这个问题,了解更多细节。

文本似乎位于中心编辑集中在自己的div中我希望它集中在
粒子js中
你必须发布一个片段来重现问题,这还不够。js文件很大,你可以访问那里的GitHub链接,我希望您理解,获取一个巨大的文件会带来格式化问题,如果您愿意,我仍然可以尝试在这里这里是类似于代码笔的文本似乎是中心编辑集中在它自己的div中我希望它集中在
particles js
中您必须发布一个片段来重现问题,这还不够先生JS文件太大了你可以访问GitHub链接,我希望你明白,如果你想要的话,我可以试试这里的代码笔嘿,谢谢你解决了我的问题,但是你能告诉我哪里出了问题吗,嘿,谢谢你解决了我的问题,但是你能告诉我哪里出了问题吗,?