如何让 html 部分到顶部将容器推到屏幕底部
How to get html section to top pushing the container to the bottom of the screen
https://ethanykc.github.io/contact.html
我的联系表正在做这种奇怪的事情,粒子被推到联系表下面。
如果我使用 canvas 作为该部分的父级,那么即使我将 z-index 设置为 9999,联系表也会消失。
<section class="fullscreen cover image-bg" id="particles-js" style="height:826px;" >
<div class="container-form" style="background-color: transparent;" >
<form id="contact" action="" method="post">
</form>
</div>
</section>
/*---css for form---*/
.container-form {
max-width:400px;
margin:0 auto;
position:relative;
z-index: 9999;
}
这是没有页脚和字段变量的主容器的内容。如果有人能帮我弄清楚为什么 "container-form" class 似乎占据了整个屏幕,我们将不胜感激。
我不认为这是一种奇怪的行为,canvas 元素遵循文档流,因此,由于位于 .container-form
之后,所以 canvas
它会在之后出现。 (您可以在您提供的 link 的 HTML 来源中看到这一点)
因此,如果您希望粒子显示在表格后面,您应该让表格或 canvas 脱离流动,即改变其位置。
例如,您可以将 canvas 定位更改为 position: fixed;
canvas{
position:fixed;
top: 0px;
left: 0px;
}
并确保在你的 HTML 中,有粒子的容器在你的表单容器之前,所以它显示在它后面。
在你的具体情况下,我认为你的代码可以这样工作:
<section class="fullscreen cover image-bg" id="particles-js" style="height:826px;" >
</section>
<div class="container-form" style="background-color: transparent;" >
<form id="contact" action="" method="post">
</form>
</div>
在你的CSS中:
#particles-js{
position:fixed;
top: 0px;
left: 0px;
}
https://ethanykc.github.io/contact.html
我的联系表正在做这种奇怪的事情,粒子被推到联系表下面。 如果我使用 canvas 作为该部分的父级,那么即使我将 z-index 设置为 9999,联系表也会消失。
<section class="fullscreen cover image-bg" id="particles-js" style="height:826px;" >
<div class="container-form" style="background-color: transparent;" >
<form id="contact" action="" method="post">
</form>
</div>
</section>
/*---css for form---*/
.container-form {
max-width:400px;
margin:0 auto;
position:relative;
z-index: 9999;
}
这是没有页脚和字段变量的主容器的内容。如果有人能帮我弄清楚为什么 "container-form" class 似乎占据了整个屏幕,我们将不胜感激。
我不认为这是一种奇怪的行为,canvas 元素遵循文档流,因此,由于位于 .container-form
之后,所以 canvas
它会在之后出现。 (您可以在您提供的 link 的 HTML 来源中看到这一点)
因此,如果您希望粒子显示在表格后面,您应该让表格或 canvas 脱离流动,即改变其位置。
例如,您可以将 canvas 定位更改为 position: fixed;
canvas{
position:fixed;
top: 0px;
left: 0px;
}
并确保在你的 HTML 中,有粒子的容器在你的表单容器之前,所以它显示在它后面。
在你的具体情况下,我认为你的代码可以这样工作:
<section class="fullscreen cover image-bg" id="particles-js" style="height:826px;" >
</section>
<div class="container-form" style="background-color: transparent;" >
<form id="contact" action="" method="post">
</form>
</div>
在你的CSS中:
#particles-js{
position:fixed;
top: 0px;
left: 0px;
}