如何使style.css在codeigniter中运行良好?

时间:2017-01-21 02:54:17

标签: codeigniter

我尝试使这个style.css加载工作:

站点/视图/ header.php文件

<link rel='stylesheet' id='rs-plugin-inline-css'  href='<?php echo base_url(); ?>assets1/css/slider/settings-inline.css' type='text/css' media='all' />
<!--style css-->
<link rel='stylesheet' id='yith-wcwl-main-css'  href='<?php echo base_url(); ?>assets1/css/style.css' type='text/css' media='all' />

站点/配置/ config.php中

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

我在网址中对此进行了测试:http://localhost/masterlinkci2/assets1/css/style.css

我想知道为什么:找不到对象!

我在masterlinkci2/assets1/css/style.css

中有该文件

这也不起作用:

<!--style css-->
<link rel='stylesheet' id='yith-wcwl-main-css'  href="<?php echo base_url('assets1/css/style.css'); ?>" type='text/css' media='all' />

我是否也需要配置路由器?

4 个答案:

答案 0 :(得分:0)

首先加载url这样的帮助器。你可以在控制器或application/config/autoload.php中加载帮助器。

$this->load->helper('url');

然后尝试这样......

 <link rel='stylesheet' id='yith-wcwl-main-css'  href="<?php echo base_url('assets1/css/style.css');?>" type='text/css' media='all' />

有关详情,请参阅此处https://www.codeigniter.com/user_guide/helpers/url_helper.html

答案 1 :(得分:0)

我可能认为您没有使用.htaccess设置您的网址重写。我建议您设置URL重写并尝试使用:

<link rel='stylesheet' href='<?= base_url("assets1/css/style.css") ?>' />

或者,如果不打算使用URL重写,则在路径中添加index.php。像

<link rel='stylesheet' href='<?= base_url("index.php/assets1/css/style.css") ?>' />

检查this是否有网址重写

答案 2 :(得分:0)

您的基本网址:

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

你的CSS:

<link rel="stylesheet" href="<?php echo base_url(); ?>assets/style.css" type="text/css" />

希望这有效。

从congif中删除索引:

$config['index_page'] = '';

并按以下方式更改.htaccess文件。添加此代码。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

对我来说很好。

我不确定删除索引是最佳做法,但它使得很多工作变得更容易。所以我做到了。做你的想法。

答案 3 :(得分:0)

尝试像这样的样式表链接

<link rel="stylesheet" href="<?php echo base_url('assets1/css/style.css');?>" media="screen">  

您的网址必须位于()