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


Unable to load css into my views in CodeIgniter

我已经在codeigniter中将我的css包含到应用程序文件夹中文件夹:系统应用程序应用程序/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>

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

但是,如果你觉得最好把它留在原来的地方,使用$_SERVER['DOCUMENT_ROOT'] .'/yourcodeigniterfolderlocation/application/css/style.css'代替。

你不应该把css放在应用程序文件夹中。它应该在应用程序文件夹之外。

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

你的CSS文件必须在一个公共访问的文件夹,这是(希望)不是你的applicationsystem文件夹的情况。

你的资产必须在index.php之外,像这样:

- index.php
- css/
    - style.css

那么在你看来:

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

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

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