无法将css加载到我在CodeIgniter中的视图中

时间:2013-01-11 18:17:23

标签: php css codeigniter

我已将css包含在codeigniter中的应用程序文件夹中  文件夹:      系统       应用      应用/ CSS / style.css中

如果我包含这样的css文件,我无法加载我的视图文件      <link rel="stylesheet" href="<?php echo base_url();?>css/style.css" type="text/css" media="screen"/>

可能是什么原因?请帮我解决这个问题。

        <html>
        <head>
         <link rel="stylesheet" href="<?php echo base_url();?>css/style.css" type="text/css" media="screen"/>
        </head>
        <body>
            <table width="100%" border="1" >
                <td   align="left"><h1>hellooooooo</h1></td>
            </table>
        </body>
    </html>

4 个答案:

答案 0 :(得分:0)

base_url()应该引用您的网址,例如yoursite.com/。所以它可能没有指向代码点火器目录。尝试将你的css放在你的主目录中,如yoursite.com/css/style.css我相信这也是codeigniters网站上的建议。

但是如果你最好把它放在使用$ _SERVER ['DOCUMENT_ROOT']。'/ yourcodeigniterfolderlocation / application / css / style.css'的地方。

答案 1 :(得分:0)

将Css文件夹保存在根目录中,并在php页面中编写以下代码。解决了我的问题。

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

答案 2 :(得分:0)

您不应该将css保留在应用程序文件夹中。它应该位于应用程序文件夹之外。

如果项目名称是项目,那么在项目中创建一个名为css的文件夹,并将所有css保存在那里。要访问这些css,您的路径将为<?php echo base_url().'css/filename.css' ?>

答案 3 :(得分:0)

您的CSS文件必须位于公共可访问文件夹中,(希望)与您的applicationsystem文件夹不同。

您的资产必须与index.php一样:

- index.php
- css/
    - style.css

然后在你看来:

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