Я использую xampp для своего php. И я загружаю воспламенитель кода и сохраняю его на своих htdocs. Я уже сделал базу данных и образец страницы. Моя единственная проблема заключается в том, как я могу связать свой css. Где я должен сохранить свой style.css? Как я могу назвать свой стиль.css?
<link rel = "stylesheet" href = "<? base_url ();?> stylesheet / style.css" type = "text / css" media = "screen" />
У меня есть это, но все еще есть проблема. Есть ли шаг за шагом о том, как связать css?
Спасибо.
Поместите свой 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
Сохраните его в файле root / system / application / 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 и теперь он работает. Вы можете переименовать свой файл, а не «активы», имя моего стиля.