Верстка, CSS, HTML, SVG

Как разделить HTML страницу на части ?

Что я имею ввиду: если я хочу что то изменить, чтоб я сделал это в одном месте, а изменилось на всех страницах, т. е. чтоб НЕ надо было заходить на каждую страницу чтоб её отредактировать. Речь идёт о статических HTML страницах.
Ни
Николай
61
В чистом HTML так не сделаешь. Для этого придумали CSS. Создаешь стиль CSS и прописываешь на всех нужных страницах. При изменении стиля меняются все эти страницы. Если, конечно, речь идет об изменении дизайна, а не о смысловой нагрузке страниц
Алексей Шевелёв
Алексей Шевелёв
89 294
Лучший ответ
Николай Спасибо. Я имел ввиду изменить какой то участок страницы. Пример: хочу поставить на всех страницах виджет комментариев, для этого мне нужно отредактировать каждую страницу. А как это сделать в одном месте, чтоб появилось на всех страницах ?
ну конечно так нельзя как я напишу но всё же! пишется фрейм -страниц сколько хочешь ( читай htmlbook.ru )
либо на php но это правельно ( читай php.su )
Олег Петров
Олег Петров
66 670
Нужно создать движок уже не на языках вёрстки, а на языках программирования.

Предположим такая ситуация сейчас. Открываем главную, назовём её index.html. Вводим в адресную строку браузера домен сайта/index.html.

Выдаётся как бы документ, как майкрософт ворд.

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

Для веб сайтов это делает язык php. Прочитай метод include(). Эта функция говорит подгрузить html файл на место где эту функцию применишь. В итоге создаётся можно создать шапку, футер, меню, контент часть отдельно и подгружает их пусть программа (которая состоит из сколько тебе надо надписей include (header.html) или

body
<?php include(header.html); include(footer.html) ?>

как читаешь, так и проходит. Подгружается хеадер, потом футер.

В общем а если хочется всем всем управлять, придётся логически продумывать как будет вести себя сайт.

Это и называется делать движок. ТАк просто, но сложность вся в другом, в обучении.