CSS не загружается - PullRequest
       0

CSS не загружается

0 голосов
/ 12 августа 2011

привет, я столкнулся с проблемой при загрузке файла CSS.

<?php  //if ( ! defined("BASEPATH")) exit("No direct script access allowed");


class Controller2 extends CI_Controller
{


function index()
{
if ($this->input->post('button'))
$this->test();
else 
$this->load->view('2');
}



function test()
{
$this->load->view('2');
}

}?>

, когда я впервые вызываю функцию индексации моего контроллера, он загружает представление «2» с соответствующими HTML и CSS, но когда я нажимаю кнопку внутри моего представления «2»мой контроллер вызывает другую функцию TEST, но этот тест времени не загружает то же представление с помощью css.

Кто-нибудь может решить эту проблему?

Ответы [ 3 ]

1 голос
/ 12 августа 2011

Используя мои экстрасенсорные способности, поскольку вы предоставили очень мало, я считаю, что ответ заключается в том, что вы предоставляете относительный путь к файлу CSS.

По вашему мнению, вам необходимо убедиться, что на CSS-файл есть абсолютная ссылка. Примеры:

Wrong

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

Это будет работать, только если путь останется прежним. Однако ваш путь меняется с /controller2 на /controller2/test, что означает, что на второй странице браузер будет искать /controller2/style.css для первого метода и /controller2/test/style.css для второго.

Корректное

<link rel="stylesheet" type="text/css" href="<?php echo site_url('style.css') ?>" />

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

(Если это работает для вас, пожалуйста, убедитесь, что вы отметили галочкой, чтобы принять ответ. А затем вернитесь и примите рабочие ответы от ваших предыдущих вопросов!)

0 голосов
/ 09 июля 2014

Попробуйте это:

<link rel="stylesheet" type="text/css" href="<?php echo site_url()?>style.css" />
0 голосов
/ 01 июня 2012

да, site_url() работает для css, а также для ссылок на JavaScript

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...