Подключение css к php

Рейтинг: 0Ответов: 2Опубликовано: 10.01.2023

Имею следующую структуру лендинга. введите сюда описание изображения

Лендинг разбит на модули header, footer. Для каждого модуля своя папка, в папке модуля содержится файл с разметкой модуля и папка assets. В папке assets папки css, js и img, в которых содержатся файлы для конкретного модуля: стили, скрипты и картинки соответственно.

В разметке модуля файлы подключаю относительно файла разметки. Например: Файл разметки header, подключаю css таким образом: введите сюда описание изображения

При открытии модуля header отдельно все стили подключаются корректно.введите сюда описание изображения

Чтобы собрать сайт подключаю модули в корневом файле index.php следующим образом:введите сюда описание изображения

И теперь при включении корневого файла index.php header отображается вот так: введите сюда описание изображения

Подскажите, пожалуйста, что делать? Что не так?

Ответы

▲ 2Принят

Ваша проблема в том что пути доступа к файлам у вас относительные, и они некорректно подключаються в вашей сборке. Это вопрос не про php, это про подключение или как описано тут Надо "плясать" от корневой папки. Всегда пишите полные пути к файлам (href="/и так далее")

▲ -1

Лучше убрать в начале путей до файлов по одной точке.

<link href="./header/assets/css/normalize.css"></link>
<link href="./header/assets/css/style.css"></link>