Asp.net CSS。在ASP页面中将页脚放置在网页底部(而不是屏幕底部)

Asp.net CSS。在ASP页面中将页脚放置在网页底部(而不是屏幕底部),asp.net,css,sticky-footer,Asp.net,Css,Sticky Footer,我读过很多关于在带有CSS的网页中放置页脚的方法。在其他人之间,我找到了解决办法,也找到了解决办法。问题是我认为它们中的大多数都不适用于asp页面 所以问题是如何在Asp页面中放置带有纯CSS的页脚 在你发布答案之前,你必须记住以下几点 我使用母版页,如果这一个有什么关系 网页包含表单元素,我相信这会破坏页脚在网页底部的位置。 因此,您可能会开始否决投票,但我认为在Asp.Net页面中使用CSS放置页脚的方法不同,Asp.Net最终仍然呈现普通的旧HTML。将CSS模板添加到母版页,就像在HTM

我读过很多关于在带有CSS的网页中放置页脚的方法。在其他人之间,我找到了解决办法,也找到了解决办法。问题是我认为它们中的大多数都不适用于asp页面

所以问题是如何在Asp页面中放置带有纯CSS的页脚

在你发布答案之前,你必须记住以下几点

我使用母版页,如果这一个有什么关系 网页包含表单元素,我相信这会破坏页脚在网页底部的位置。
因此,您可能会开始否决投票,但我认为在Asp.Net页面中使用CSS放置页脚的方法不同,Asp.Net最终仍然呈现普通的旧HTML。将CSS模板添加到母版页,就像在HTML站点中创建模板一样


如果您在实现某个CSS设计时遇到困难,您可以用代码发布这些细节,我相信有人可以提供帮助。

任何呈现到浏览器上的内容都必须是HTML或XHTML。所以CSS没有接管的问题是不正确的。您已经在使用master。因此,设计大师以及所有CSS和你的心的内容。这一页会呈现得很好。您可以检查呈现的XHTML并查看可能出现的错误(如果有)。

使用母版页不会改变任何东西。您可以在母版页中包含页脚内容,并在其中链接相关CSS。或者,如果您想让它更灵活,您可以创建一个用户控件,比如FooterUC.ascx,并在母版页中使用它。在这两种情况下,页面都将呈现为HTML,对最终用户没有任何影响。表单标签不会弄乱任何UI布局,因为它的唯一用途是在任何asp.net控件上启用对服务器的回发。

尝试此示例它是纯css:

<div style="margin-top: 10px; bottom: 0px; width:100%; position: fixed; background-color: #000000; color:#ffffff;">
test</div>

这是真的,但是许多粘性页脚的在线示例都没有提到表单元素。如果您将表单元素添加到以下内容中:html、body、container{height:100%;},您应该可以。