2016-08-24 3 views
2

Я пытаюсь реализовать образец MVC (PHP), в котором файл CSS не работает. Подозреваю, это может быть мой стиль. Код ниже заголовка с видомНевозможно связать файл CSS в образце MVC

Views-> header.php

<!doctype html> 
<html> 
<head> 
     <link rel="stylesheet" type="text/css" src="public/css/default.css"> 

</head> 
<body > 
    <div id="header">Header</div> 
    <div id="content"> 
    <p>dsfds</p> 

CSS файл Public/CSS/default.css

body { 
    background: silver; 
} 

Для ясной картины это моя структура папок

Folder Structure

+0

Try ../public/css/default.css – Adam

+0

Существует htaccess, который может переписывать правила, поэтому URL может отличаться от вашей структуры. Я предпочел бы, чтобы вы использовали абсолютный URL-адрес родственника. Это будет работать для вас. –

+0

@aman rawat Действительно, это было .htacess в конце, которое вызывало проблемы. Очевидно, файл был обнаружен с проблемой «Ресурс, интерпретируемый как таблица стилей, но переданный с текстом типа MIME/html:» пришлось переписать htaccess, который исправил проблему. – Arun3x3

ответ

0

вы пробовали:

<!doctype html> 
<html> 
<head> 
     <link rel="stylesheet" type="text/css" href="../public/css/default.css"> 
</head> 
... 
+0

Я пробовал. но все же та же проблема сохраняется – Arun3x3

0

Ваш код начинается с header.php и теперь ищет /public/css/default.css.

В этом случае вам потребуется файл, чтобы быть в воззрениях/государственный/CSS/default.css

Попробуйте изменить код

<!doctype html> 
<html> 
<head> 
    <link rel="stylesheet" type="text/css" href="../public/css/default.css"> 

</head> 
<body > 
    <div id="header">Header</div> 
    <div id="content"> 
    <p>dsfds</p> 

путем добавления .. перед расположением из файл сообщает, что ему нужно сделать один шаг назад (помещая вас в корневой каталог), а не искать /public/css/default.css

Редактировать: убедитесь, что вы переключили src = "" в href = "".

+0

Я пробовал. но по-прежнему сохраняется та же проблема – Arun3x3

+0

@ Arun3x3, включая переключатель из src = "" в href = ""? – Adam

+0

Я даже не заметил src вместо href. это тоже может быть частью проблемы.попробуйте этот ответ – boroboris

0

Путь должен быть из индексного файла не из заголовка. header.php так же, как копировать и вставлять текст в index.php

использование

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

или

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

в зависимости от которого файл index.php вы находитесь, один внутри папку представлений или папку в папке sourceFiles.

Надеюсь, это поможет.

Смежные вопросы