2010-04-17 121 views
0

我已经阅读了很多关于在CSS网页中放置页脚的方法。在其他人之间,我也找到了解决方案。问题是(我认为)其中大多数不适用于asp页面。CSS。将页脚放置在网页底部(不在屏幕的底部)ASP Pages

所以问题是我怎样才能在ASP页面中放置纯CSS的页脚?

在您发布答案之前,您必须注意以下事项。

  1. 我使用的是母版页(如果这其中有什么关系)
  2. 该网页包含表单元素,我相信破坏页脚在网页底部的配售。

<form name="aspnetForm" method="post" action="Default.aspx" id="aspnetForm">

所以,你可能会开始向下投票,但我认为存在关于Asp.Net页面的CSS页脚位置

回答

4

没有,ASP.NET仍然是一个不同的方法最终呈现普通的旧HTML。就像在HTML网站中创建模板一样,将CSS模板添加到主页面。

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

+0

这是事实,但很多网上的例子(http://www.lwis.net/journal/2008/02/08/pure-css-sticky-页脚/)粘脚没有提及窗体元素。如果您将表单元素添加到此:html,body,#container {height:100%; }你应该没问题。 – FiveTools 2010-11-06 18:36:41

2

任何呈现在浏览器上的东西都必须是HTML(或XHTML)。所以CSS没有接管的问题是不正确的。你已经在使用一个主人了。因此,设计好所有CSS和你的心的内容。该页面将呈现良好。您可以检查呈现的(X)HTML并查看可能出错的地方(如果有的话)。

1

使用母版页不会改变任何内容。您可以在主页面中包含页脚内容并链接其中的相关CSS。或者,如果您想使其更加灵活,可以创建一个用户控件,例如FooterUC.ascx,并在主页面中使用该控件。在这两种情况下,页面都将呈现为HTML,并且不会对最终用户产生任何影响。 form标签不会混淆任何UI布局,因为它的唯一目的是在任何asp.net控件上启用回发到服务器。

0

试试这个样品是纯CSS:

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