Ссылка на таблицу стилей CodeIgniter. КАК?

Я использую xampp для своего php. И я загружаю воспламенитель кода и сохраняю его на своих htdocs. Я уже сделал базу данных и образец страницы. Моя единственная проблема заключается в том, как я могу связать свой css. Где я должен сохранить свой style.css? Как я могу назвать свой стиль.css?

 <link rel = "stylesheet" href = "<? base_url ();?> stylesheet / style.css" type = "text / css" media = "screen" />

У меня есть это, но все еще есть проблема. Есть ли шаг за шагом о том, как связать css?

Спасибо.

Solutions Collecting From Web of "Ссылка на таблицу стилей CodeIgniter. КАК?"

Поместите свой CSS везде, где хотите, а затем настройте этот URL-адрес.

Попробуйте поместить его в папку «/css/test.css», например, «/» – это корень вашего сайта, а не CI.

Из CI вы можете вызвать его с помощью

<?= link_tag(base_url().'css/test.css'); ?> 

Это должно сгенерировать следующий код

 <link href="http://yoursite.com/css/test.css" rel="stylesheet" type="text/css" /> 

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

Вы можете поместить свою таблицу стилей в любом месте – это просто вопрос правильной настройки вашего каталога. Код, который вы опубликовали, будет отображаться в вашем основном каталоге (папке с лицензией, системой, user_guide и т. Д. Это будет искать папку под названием «таблица стилей», а затем для style.css.

Убедитесь, что у вас есть таблица стилей.

Использование плагина Firefox FireBug поможет вам в этом. Просмотрите исходный код HTML, который был выведен, и узнайте, где браузер ищет эту таблицу стилей, и убедитесь, что он есть.

Это Syed Haroon из Майсура, Карнатака, Индия.

Предположим: имя корневой папки: имя файла ci_test CSS: mystyles.css "; имя файла контроллера: имя файла start.php: test_view.php

Решение:

Предложение для WAMP (надеюсь, будет легко исправить то же самое в xampp):

Сохраните его в файле root / system / application / css

Создайте новый каталог CSS в папке приложения (только для правильного управления файлами и папкой)

Как подключиться к файлу CSS?

в system / application / config / config.php Изменить «$ config ['base_url'] = http: // localhost / " to

 $config['base_url'] = "http://localhost/ci_test"; 

Создайте новую линию

 $config['css'] = "system/application/css/mystyles.css"; 

Создайте контроллер в «system / application / controller / start.php», вставьте следующий пример кода:

 class Start extends Controller { var $base; var $css; function Start(){ parent::Controller(); $this->base = $this->config->item('base_url'); $this->css = $this->config->item('css'); } function hello(){ $data['css'] = $this->css; $data['base'] = $this->base; $data['mytitle'] = 'Welcome to this site'; $data['mytext'] = "Hello, now this is how CSS work!"; $this->load->view('test_view', $data); } } 

Создайте файл вида в «system / application / views / test_view.php», вставьте следующий пример кода:

 <html> <head> <title>Web test Site</title> <base href= <?php echo "$base"; ?> > <link rel="stylesheet" type="text/css" href="<?php echo "$base/$css";?>"> </head> <body> <h1><?php echo $mytitle; ?> </h1> <p class='test'> <?php echo $mytext; ?> </p> </body> </html> 

теперь введите это в адресную строку браузера браузера « http: //localhost/ci_test/index.php/start/hello/ »

Самый простой способ сделать это – поместить файл css в тот же каталог с файлом index.php и ссылаться на него с помощью <link rel="stylesheet" type="text/css" href="style.css" /> , или если у вас есть более одного файла css, вы можете создать подкаталог, в который вы можете разместить их.

Я думаю, что лучший способ – создать общую папку. Поместите css, и js, и папку изображений внутри общей папки.

Создайте файл .htaccess в корневой папке. (где index.php)

Поместите это в файл .htaccess:

 RewriteEngine On RewriteCond $1 !^(index\.php|images|js|css) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] RewriteCond $1 ^(images|js|css) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ ./public/$1 [L,QSA] 

После того, как вы можете ссылаться на такие файлы:

 <img src="/images/blablabla.jpg"> 

Или /css/blabla.css и т. Д. …

Мой файл мой путь к файлу <link href="<?php echo base_url();?>assets/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"/> & не работает.

Наконец, я использовал

RewriteEngine on RewriteCond $1 !^(index\.php|images|assets|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L]

в моем файле .htaccess и теперь он работает. Вы можете переименовать свой файл, а не «активы», имя моего стиля.