#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-страницы, вам, вероятно, стоит подумать о том, что включает серверная часть