0

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

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

在发布答案之前,您必须牢记以下几点。

  1. 我使用母版页(如果此页有任何关系)
  2. 该网页包含表单元素,我认为这会破坏页脚在网页底部的放置。

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

因此,您可能会开始投票,但我认为在 Asp.Net 页面中使用 CSS 放置页脚存在不同的方法

4

4 回答 4

4

没有,ASP.NET 最终仍然呈现普通的旧 HTML。向母版页添加 CSS 模板,就像在 HTML 站点中创建模板一样。

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

于 2010-04-17T09:11:15.620 回答
2

任何呈现在浏览器上的东西都必须是 HTML(或 XHTML)。所以 CSS 不接管的问题是不正确的。你已经在使用master了。所以用所有的 CSS 和你的心来设计大师。页面将很好地呈现。您可以检查呈现的 (X)HTML 并查看可能出了什么问题(如果有的话)。

于 2010-04-17T09:38:30.730 回答
1

Using a masterpage doesn't change anything. You can have the footer content in the masterpage and link the related CSS in it. Or if you want to make it more flexible, you can create a user control say, FooterUC.ascx, and use that in the masterpage. In both the cases, the page will be rendered as HTML and doesn't make any difference to the end user. The form tag will not messup any UI layout, as the sole purpose of it is to enable the postbacks to the server on any asp.net controls.

于 2010-04-17T15:54:03.497 回答
0

试试这个示例,它是纯 css:

<div style="margin-top: 10px; bottom: 0px; width:100%; position: fixed; background-color: #000000; color:#ffffff;">
test</div>
于 2010-04-17T20:55:42.093 回答