在CodeIgniter中加载多个css,images和js文件

时间:2011-05-14 11:17:36

标签: css codeigniter

我有三个不同的文件夹(css,js,images)放置在系统,应用程序,user_guide文件夹所在的位置。现在我正在尝试将这些文件包含在我的header_view.php中,如下所示:

<link rel="stylesheet" href="<?php echo base_url()?>/css/styles.css" type="text/css" media="screen">

<link rel="stylesheet" href="<?php echo base_url()?>/css/layout.css" type="text/css" media="screen">

然后在我的视图文件中,我包含了像这样的头文件

$this->load->view('header_view');

没有任何css样式显示..
有人可以帮我这个吗?非常感谢...

2 个答案:

答案 0 :(得分:0)

显而易见的答案是查看HTML源代码,并访问CI输出的href。它会像http://mysite/com/css/styles.css

访问该网址;如果CSS加载,问题出在其他地方。如果没有加载CSS文件,那么它就在错误的目录中。

您的.htaccess也可能正在重写CSS请求。

你的规则可能看起来像:

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

防止重写CSS文件。

答案 1 :(得分:0)

我会用这样的东西加载它们

<?php echo link_tag('css/reset.css'); ?>
<?php echo link_tag('css/main.css'); ?>

如果您的CSS文件和媒体文件在它们应该是根目录中,请删除第一个“/”

应该是

css/styles.css

您的css,媒体文件和js文件应位于“public_html”