2010-04-17 4 views
0

Я прочитал множество подходов к размещению нижнего колонтитула на веб-странице с помощью CSS. Между другими я нашел решения и в SO тоже. Проблема (я думаю), что большинство из них не применяются в ASP-страницах.CSS. Размещение нижнего колонтитула внизу веб-страницы (не в нижней части экрана) в ASP-страницах

Итак, вопрос в том, как я могу разместить нижний колонтитул с чистым CSS на страницах Asp?

Прежде чем отправлять свой ответ, вы должны учитывать следующее.

  1. Я использую главную страницу (если это один не имеет ничего общего)
  2. Веб-страница содержит элемент формы, который я считаю, разрушает размещение колонтитула в нижней части страницы.

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

Таким образом, вы можете начать вниз голосование, но я думаю, что другой подход существует относительно размещения колонтитула с помощью CSS в страницах Asp.Net

ответ

4

Существует нет, ASP.NET еще рендеринг простого старого HTML в конце. Добавьте шаблон CSS на свою главную страницу, как если бы вы создали шаблон на HTML-сайте.

Если у вас возникли проблемы с реализацией определенного CSS-дизайна, вы можете опубликовать эти данные с кодом, и я уверен, что кто-то может помочь.

+0

это верно, но многие интернет-примеры (http://www.lwis.net/journal/2008/02/08/pure-css-sticky- footer /) липких нижних колонтитулов не упоминает элемент формы. если вы добавите элемент формы к этому: html, body, #container {height: 100%; } вы должны быть в порядке. – FiveTools

2

Все, что отображается в браузере, обязательно должно быть HTML (или XHTML). Поэтому вопрос о том, что CSS не воспринимается, не соответствует действительности. Вы уже используете мастера. Поэтому хорошо сконструируйте мастер со всеми CSS и вашим содержанием сердца. Страница будет отображаться хорошо. Вы можете проверить отображаемый (X) HTML и посмотреть, что могло бы пойти не так, если таковые имеются.

1

Использование главной страницы ничего не меняет. Вы можете иметь содержание нижнего колонтитула на главной странице и связать связанный с ней CSS. Или, если вы хотите сделать его более гибким, вы можете создать пользовательский элемент управления, например, FooterUC.ascx, и использовать его на главной странице. В обоих случаях страница будет отображаться как HTML и не имеет никакого значения для конечного пользователя. Тег формы не будет обрабатывать какой-либо макет интерфейса, поскольку единственная его цель - включить обратные передачи на сервер на любом элементе управления asp.net.

0

Попробуйте этот пример это чистый CSS:

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

 Смежные вопросы

  • Нет связанных вопросов^_^