Избегайте повторения верхних и нижних колонтитулов

#html #css #header #footer #repeat

#HTML #css #заголовок #нижний колонтитул #повторять

Вопрос:

Я создаю веб-сайт, содержащий не менее 7 страниц, и ищу способ избежать необходимости повторять все верхние и нижние колонтитулы и т.д. В каждом отдельном HTML-документе.

Я знаю, что есть фреймы и iframes, но некоторые браузеры не поддерживают их, и я хочу сделать что-то более эффективное и гибкое для обновлений. Есть идеи / предложения?


Спасибо за информацию, ребята! Я обязательно попробую их. Еще одна вещь заключается в том, что у меня есть форма входа в мой заголовок. Повлияют ли эти методы на это?

С уважением

Ответ №1:

Да, включение на стороне сервера — это правильный путь, всего лишь несколько разъяснений:

1) Вы можете сделать это, как описано Sotiris, если решите использовать PHP — что является очень распространенным выбором, и, кстати, практически все хостинги поддерживают php.

2) Хотя файл будет иметь расширение .php, вы можете поместить в него свой чистый html-код.

3) Чтобы иметь возможность протестировать и просмотреть это на своем компьютере перед загрузкой, вы должны установить на нем server. На данный момент я думаю, что проще и быстрее всего для вас выбрать какое-нибудь готовое решение — их можно скачать бесплатно:

http://www.wampserver.com/en / (для Windows)

http://www.mamp.info/en/index.html (для Mac)

http://tuxtweaks.com/2010/04/installing-lamp-on-ubuntu-10-04-lucid-lynx / (для Linux)

Ответ №2:

вы можете создать php-файл, который будет включать весь необходимый код (например footer.php ). Затем вы можете связать его, добавив на каждой странице в нужном месте следующий код (например, если вы хотите добавить нижний колонтитул):

 <?php include "footer.php"; ?>
  

Комментарии:

1. Предполагается, что на хостинге включен php, но это может быть не так.

Ответ №3:

Если вы создаете статические HTML-страницы, вам, вероятно, стоит подумать о том, что включает серверная часть

http://en.wikipedia.org/wiki/Server_Side_Includes