使用codeigniter呈现html页面时缺少CSS

时间:2013-04-22 14:05:47

标签: css codeigniter

我知道这与现有的许多帖子类似,但在查看其他一些帖子后,我无法解决我的问题。我正在尝试加载一个文件夹,里面装满了我提供的html文件。我没有写它们,但我一直在修改它们以将它们集成到现有系统中。

我尝试了三种方式打开它们,取得了不同的成功:

1)只需右键单击“index.html”并“打开”并选择浏览器即可。这非常有效!

2)将整个文件夹内容(未更改)放在我的服务器上的“public_html / cat / html”下,并导航到url'localhost / cat / html / index.html'。这将返回'404 page not found error'。

3)奇怪的一个。将html文件放在'application / view'文件夹中,将包含的css和javascript文件分开,并将它们放在现有文件夹'public_html / css'和'public_html / js'中,并在html文件中相应地更新它们的链接。现在看起来像这样:

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

如果我通过运行使用CodeIgniter的$ this-&gt; load-&gt; view(...)函数的函数来加载此页面,它会找到索引文件,但加载它时没有css,并且链接到其他页面的链接已损坏。我已经探索了页面源代码并看到链接完全如上所示,但是单击时出现错误,显示“404 Not Found ...在此服务器上找不到请求的URL /css/cat/style.css”。< / p>

我试图像这样使用base_url()函数(和site_url()):

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

并且它在表面上产生相同的结果,但检查页面源显示链接线已变为:

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

似乎更糟糕!

任何提示?

感谢您阅读

4 个答案:

答案 0 :(得分:3)

尝试以下方法:

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

base_url()函数只是返回值,你应该小心显示返回的值来输出! : - )

答案 1 :(得分:0)

您是否在codeIgniter中正确配置了配置文件?

答案 2 :(得分:0)

或简写

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

然后查看您的页面来源并将链接从那里复制到您的浏览器,看看您是否可以访问它。

答案 3 :(得分:0)

可以尝试使用此代码<link type="text/css" href="<?=base_url('css/cat/style.css');?>" rel="stylesheet" />

如果不起作用,您可以尝试<link type="text/css" href="<?=base_url('css/cat');?>/style.css" rel="stylesheet" />