Верстка, CSS, HTML, SVG
Как создать многостраничный сайт на HTML?
Здравствуйте. Я ещё пробовал сверстать многостраничный сайт на HTML. Хотел вывести меню сайта, верхнюю и нижнюю часть сайта через импорт HTML, но ничего не получается. А делать одно и тоже меню переделывать - это муторная работа. Как сделать многостраничный сайт на HTML без PHP? Я пробовал PHP открывать в браузере, но вместо сайта отображался только код сайта.
Кроме PHP есть и другие языки, способные генерировать html-разметку.
Это все языки программирования (лишь бы на сервере их можно было выполнить), и декларативные языки шаблонизаторов, и JSX.
Выбор среди них обусловлен только твоими предпочтениями и возможностями.
Импорты средствами HTML - завяли на стадии черновика, и скорее всего, уже никогда не будут стандартизированы (так как они оказались банально никому не нужны).
Кстати, генерация разметки и импорты, не имеют отношения к многостраничности... Вообще.
Многостраничный сайт - это сайт состоящий из нескольких страниц (внезапно), связанных хотя бы одной гиперссылкой. Страницы при этом вполне могут быть статичными.
Сейчас многостраничные сайты постепенно уходят в прошлое, отмирают как пережиток прошлого. На данный момент, будущее за веб-приложениями (может быть, впоследствии придумают еще что-то новое).
Это все языки программирования (лишь бы на сервере их можно было выполнить), и декларативные языки шаблонизаторов, и JSX.
Выбор среди них обусловлен только твоими предпочтениями и возможностями.
Импорты средствами HTML - завяли на стадии черновика, и скорее всего, уже никогда не будут стандартизированы (так как они оказались банально никому не нужны).
Кстати, генерация разметки и импорты, не имеют отношения к многостраничности... Вообще.
Многостраничный сайт - это сайт состоящий из нескольких страниц (внезапно), связанных хотя бы одной гиперссылкой. Страницы при этом вполне могут быть статичными.
Сейчас многостраничные сайты постепенно уходят в прошлое, отмирают как пережиток прошлого. На данный момент, будущее за веб-приложениями (может быть, впоследствии придумают еще что-то новое).
Было бы чем заполнять страницы сайта. А ссылок на другие страница сайта можно накидать и в HTML сколько угодно
Если вопрос касается кода его нужно указывать. И что именно «не получается»?
Простейший вариант решения:
<body>
<include src="./header.html"></include>
<p>Content</p>
<include src="./footer.html"></include>
</body>
Другие варианты — css-tricks.com/the-simplest-ways-to-handle-html-includes/
Но нужно не забывать, что при простом включением кода меню в страницу, не удастся выделять в нем активный пункт.
Еще можно сделать шаблон с шапкой и подвалом. Копировать его и заполнять.
Можно использовать статический генератор сайтов. Например, Jekyll.
Простейший вариант решения:
<body>
<include src="./header.html"></include>
<p>Content</p>
<include src="./footer.html"></include>
</body>
Другие варианты — css-tricks.com/the-simplest-ways-to-handle-html-includes/
Но нужно не забывать, что при простом включением кода меню в страницу, не удастся выделять в нем активный пункт.
Еще можно сделать шаблон с шапкой и подвалом. Копировать его и заполнять.
Можно использовать статический генератор сайтов. Например, Jekyll.
Вы понимаете, почему "вместо сайта отображался только код"?
Николай Гуда
Ты куда это пишешь?
Браузер кроме разметки HTML других языков не понимает, чтобы PHP работал нужно установить вер-сервер и интерпретатор PHP, можно взять openServer basic и там уже всё будет готово и веб-сервер, phpMyAdmin, и сам интерпретатор. Без этих инструментов PHP не будет работать, браузеры не работают с PHP языком и любым другим языком программирования кроме HTML CSS JS. Когда ты делаешь запрос к сайту через браузер к серверу на котором находится сайт приходит HTTP запрос что нужно взять такую то страницу например contact.php специальная программа apache передаёт этот файл интерпретатору который исполняет файл php и генерирует из нее HTML файл который обратно отдаёт программе apache а тот в свою очередь отдаёт по HTTP заголовку тебе в браузер. В браузер поступает не PHP а уже сгенерированная веб страница на HTML который уже понимают все браузеры. Вот поэтому при открытии PHP файла выходит исходный код, потому что браузеры кроме HTML ничего не понимают.
Парень выше сказал, я согласен с его мнением если дело касается кода, он показал пример..
PHP не откроется просто так в браузере, для него локалхост нужен.
Похожие вопросы
- Народ, современные многостраничные сайты ( например, инет-магазин ) делаются созданием кучи html файлов?
- Как создать свой сайт с помощью HTML?
- Имеется html код сайта, как его залить на хостинг? Создала такой мини сайт в html формате и хочу его залить на хостинг
- Помогите создать сайт на HTML
- Я слышал что можно создать веб сайт без языков программирования! тогда зачем учить HTML & CSS и еще JavaScript?
- Вопрос к тем, кто программирует сайты через HTML и CSS или знает, что это такое. Объясните пожалуйста (вопрос в описании
- Подскажите какая компания может создать продающий сайт, т. е. создание умных сайтов, продающих, а не сайтов призраков ?
- Я сделал сайт в Html как мне теперь сделать на него ссылку, а то в адресной строке только его расположение.
- Как сделать логин и пароль на сайте в html?
- Добрый день! Подскажите, пожалуйста, как можно создать свой сайт без каких-либо финансовых вложений?
<?php include "./header.html" ?>
Content
<?php include "./footer.html" ?>
Но меню не импортируется, никакие манипуляции не действуют.