在Codeigniter中放置css文件的位置

时间:2013-03-13 11:57:05

标签: css codeigniter

我试图只显示一些样式的视图页面。我的所有其他代码都正常工作,但视图页面没有显示样式。 我已将 style.css 文件放在所有视图页面的视图文件夹中。是放置 css 文件的正确位置吗?

4 个答案:

答案 0 :(得分:3)

但首先您必须设置base_url项目的路径

mysite/
     application/
             controllers/
             models/
             views/
             .
             .
      system/
      public/
            assets/
            css/
                style.css/     
            js/
            images/

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

答案 1 :(得分:1)

在应用程序目录之外创建名为“assets”或类似文件夹的文件夹是很常见的。这是出于安全原因,因为您不希望公开应用程序文件夹结构。

使用以下方式引用此文件夹:

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

答案 2 :(得分:1)

遵循此结构

mysite/
     application/
             controllers/
             models/
             views/
             .
             .
      system/
      public/
            css/
            js/
            images/

您可以在这个视图中包含这些文件

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

这里的mysite是我的网站名称。其中有3个文件夹。应用程序将包含我的所有代码。用于核心文件的系统和用于css,js和图像的公共系统。之后,上述标准应该有效。

答案 3 :(得分:0)

如果您使用的是模板,则最佳做法是在模板标题中包含所有css文件。这是使用模板的最佳方法,因为它减少了您的视图代码。 只需在头标记

之后包含您的css文件
       <head> css files link </head>