0

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

4 回答 4

0

您的 CSS 文件必须位于公共可访问的文件夹中,(希望)您的applicationandsystem文件夹不是这种情况。

您的资产必须在 index.php 之外,如下所示:

- index.php
- css/
    - style.css

那么在你看来:

<link rel="stylesheet" href="<?php echo base_url('css/style.css') ?>">
于 2013-01-14T04:18:05.200 回答
0

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

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

于 2013-01-12T13:22:11.170 回答
0

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

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

于 2013-01-11T20:27:28.080 回答
0

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

但是,如果您最好将其留在原处,请改用 $_SERVER['DOCUMENT_ROOT'] .'/yourcodeigniterfolderlocation/application/css/style.css' 。

于 2013-01-11T19:15:18.163 回答