Можно ли включить 2 html-страницы в один файл php?
Я понял, что если я прокомментирую включение footer.html в основной файл index.php он отобразит содержимое, и все будет работать правильно.
Ваши файлы верхнего и нижнего колонтитула содержат «» и т. д., они не должны быть полными файлами, а только фрагментами HTML, которые вам нужны. Включить это просто скопировать \ вставить. Посмотреть окончательный файл (еще лучше проверить его: validator.w3.org )!>
Конечно, но я думаю, что это не имеет значения, поскольку браузер комментирует эти фрагменты кода и поэтому игнорирует их. Я пытался сделать это раньше, и проблема все еще сохраняется.
Как говорит nogad, и как видно из решений ниже, ваш конечный файл должен иметь только одну doctype декларации (это не комментарий), один head , и один body . Возможно, вам будет полезно подумать об этом следующим образом: начните с финального файла, затем вырезайте и вставляйте повторно использованные фрагменты в свои собственные файлы, а затем добавляйте include()
2 ответа
На самом деле, ваш footer.html также содержит стили CSS, которые переопределяют таблицы стилей header.html.
Вы можете сделать что-то подобное
add all the stylesheets here or combine them
include ('header.html') content goes here include('footer.html')
Я попытался объединить все таблицы стилей нижнего колонтитула в
файла header.html, но это не сработало. Кстати, те таблицы стилей CSS, которые включены в нижний колонтитул, являются таблицами стилей, связанными с липким нижним колонтитулом.Верхний и нижний колонтитулы сбрасывают CSS при загрузке. Вам нужно всего лишь связать свой CSS в заголовке. Подумайте об этом, создав 1 документ из 3, вам нужно всего лишь ссылаться на материал один раз.
Используйте этот PHP, чтобы включить ваши файлы, а затем исправить ваши файлы HTML
ЗДЕСЬ БУДЕТ, ЧТО ВАМ ОСНОВНОЕ СОДЕРЖАНИЕ ТЕЛА
footer > Copyrights
links here