【发布时间】:2014-03-22 07:24:45
【问题描述】:
我在我的页面中使用带有表单标签的粘性页脚,它运行良好,检查下面的演示
但是当我使用<form> 标签时,粘页脚不起作用请检查小提琴链接
【问题讨论】:
标签: html css sticky-footer
我在我的页面中使用带有表单标签的粘性页脚,它运行良好,检查下面的演示
但是当我使用<form> 标签时,粘页脚不起作用请检查小提琴链接
【问题讨论】:
标签: html css sticky-footer
将此添加到您的页脚类。
.footer {
bottom: 0;
position: absolute;
}
找到WORKING DEMO。
编辑
如果您想不使用绝对位置,请在100% 中添加height 到<form>
例如。
<form method="post" action="abc.aspx" id="form1" style="height:100%;">
希望这对现在有帮助。
【讨论】:
100%添加到form。例如<form method="post" action="abc.aspx" id="form1" style="height:100%;">。编辑了上面的答案。 - @CSSGuy
请在footer类中添加bottom:0;position:absolute;
.footer{min-height:48px;
width:100%;
overflow:hidden;
background-color:#ff0000;
bottom:0;
position:absolute;
}
【讨论】:
不要将整个页面包裹在一个表单标签中,这个页面的所有内容都不需要提交。 只需附上要返回的数据,我将表单标签添加到包装器中,一切都很好 - 您的标记在语义上不正确,因为屏幕阅读器认为其中的所有内容都可以提交内容。
【讨论】:
在 css 文件(或范围)中使用您的表单 ID 更改“body”,它对我有用。
之前:html, body{height: 100%;}
之后:html, #form1 {height: 100%;}
我希望它也适合你。
【讨论】: