0

CSSを使用したWebページでのフッターの配置に関する多くのアプローチを読みました。他の人の間でも、SO内で解決策を見つけました。問題は(私が思うに)それらのほとんどがaspページに適用されないことです。

だから問題は、Aspページに純粋なCSSでフッターを配置するにはどうすればよいですか?

回答を投稿する前に、次の点に注意する必要があります。

  1. 私はマスターページを使用します(これに何か関係がある場合)
  2. Webページにはフォーム要素が含まれていますが、これはWebページの下部にあるフッターの配置を破壊すると思います。

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

したがって、反対投票を開始することもできますが、Asp.NetページでのCSSを使用したフッターの配置に関しては別のアプローチが存在すると思います

4

4 に答える 4

4

ありません、ASP.NETはまだ最終的にプレーンな古いHTMLをレンダリングしています。HTMLサイトでテンプレートを作成するのと同じように、CSSテンプレートをマスターページに追加します。

特定のCSSデザインの実装に問題がある場合は、コードを使用してそれらの詳細を投稿できます。誰かが助けてくれると確信しています。

于 2010-04-17T09:11:15.620 に答える
2

ブラウザにレンダリングされるものはすべて、必然的にHTML(またはXHTML)である必要があります。したがって、CSSが引き継がないという問題は真実ではありません。すでにマスターを使用しています。したがって、すべてのCSSと心のコンテンツを使用してマスターを適切に設計してください。ページはうまくレンダリングされます。レンダリングされた(X)HTMLを調べて、問題が発生した場合はそれを確認できます。

于 2010-04-17T09:38:30.730 に答える
1

マスターページを使用しても何も変わりません。マスターページにフッターコンテンツを含め、関連するCSSをリンクすることができます。または、より柔軟にしたい場合は、FooterUC.ascxなどのユーザーコントロールを作成し、それをマスターページで使用できます。どちらの場合も、ページはHTMLとしてレンダリングされ、エンドユーザーには何の違いもありません。フォームタグは、asp.netコントロールでサーバーへのポストバックを有効にすることを唯一の目的としているため、UIレイアウトを混乱させることはありません。

于 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 に答える