2015-11-14 2 views
0
<link href="/app/app.css" rel="stylesheet" type="text/css"> 

Вышеупомянутый код, который я использую для доступа к таблице стилей, но он не работает.Включая внешние таблицы стилей в PHP-файл

Некоторые дополнительные детали: Это в .php файл, но он находится в головной части html секции я работаю на временной URL (например, «my.ipa.dd.res/mydomain.com/реж/'). Это может быть причиной того, что он не работает.

Редактировать: Это таблица стилей, которую я хотел бы использовать на нескольких страницах, поэтому я пытаюсь указать на корневой каталог (так что мне не нужен файл в каждой папке, которую я создаю) ,

+0

Когда вы используете слэш в начале href, это означает начало href path от корня сайта. Ваша проблема может решить это. Вы должны использовать слэш в начале href и написать путь к файлу css после него. – Mohammad

+1

Возможный дубликат [Укладка веб-сайта не применяется. (Вызов stylesheet.css из php include)] (http://stackoverflow.com/questions/34556931/website-styling-not-being-applied-calling-stylesheet-css-from-a-php-include) –

ответ

0

Если вы удалите ведущую косую черту, она будет искать файл css в папке относительно текущего.

<link href="app/app.css" rel="stylesheet" type="text/css"> 

Edit: для повторного использования в различных сценариях в различных директориях вам нужно будет указать абсолютный путь, так, чтобы избежать необходимости изменить его в нескольких местах, когда вы идете жить (т.е. прекратить использование временного URL) вы должны определить переменную.

<?php 
// set absolute path to the stylesheet 
$cssPath = 'http://my.ipa.dd.res/mydomain.com/dir/'; 
?> 

И

<link href="<?php echo $cssPath; ?>app/app.css" rel="stylesheet" type="text/css"> 

В зависимости от вашего PHP архитектуры вам может понадобиться определить $cssPath как глобальный или вы можете добавить его к существующей переменной конфигурации. Это полностью зависит от вашей структуры.

+0

Спасибо Тристан, но я был немного неясен в своем оригинальном посте.Я хочу сохранить файл в корневом каталоге, чтобы я мог использовать его на нескольких страницах без создания новых версий файла. –

+0

Благодарим за редактирование - это работает! –

1

Ну, я думаю, вам нужно сохранить свой корневой путь каталога как строку, чтобы включить ваш файл css с абсолютным URL-адресом. Что-то вроде:

<link href="{$absoluteRootPath}/css/styles.css" rel="stylesheet" type="text/css"> 
+0

ответ или комментарий? – Mate

+0

Нам нужна дополнительная информация, чтобы помочь ему решить его проблему. – HJerem

+0

Да, но это не ответ. – Mate

0

Я был с этой же проблемой в последнее время. Вот что работал для меня

Теперь на главной странице, замените ссылка отн = "/ приложение/app.css" HREF = "таблицы стилей" Тип = "текст/CSS"

с

? Php включают 'style.php'?

А на странице style.php вставьте следующие теги:

стиль и/стиль

Вы можете поместить регулярные CSS между этими двумя тегами. Посмотрите, работает ли это. Кстати, я почему-то не могу вставить больше или меньше символов, не вызывая исчезновения кода ... Простите меня, я здесь новый.