通过控制器访问视图时,CSS无法正常工作

时间:2016-03-05 14:28:54

标签: css codeigniter base-url

我正在使用codeigniter。但即使我使用base url()函数,CSS也无法正常工作。

  

< link href ="< ? php echo base_url(); ?>   应用/视图/车辆/ CSS / bootstrap.min.css"的rel ="样式表"媒体="屏幕" />

如果我只是回显基本网址(),则输出

  

http://localhost/codeigniter/

我的css在

  

C:\ XAMPP \ htdocs中\笨\应用\视图\车辆\ CSS

有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:1)

您的css文件应位于可公开访问的目录中。 应用程序目录(applicationAPPPATH)无法公开访问。 因此,您的CSS文件应该位于应用程序的index.php文件旁边。 通常在您的网站根目录中启动assets/css路径:

-application
-system
-assets
--css
---vehicle.css
-index.php
-.htaccess

如果你制作的网络应用程序代码使用的是关于所用路径的CSS文件,你可以通过添加更多相关的子文件夹来解决它:

-application
-system
-assets
--css
---vehicle
----style.css
-index.php
-.htaccess

这样,加载url helper后,您就可以通过以下方式与css链接:

<?php echo base_url('assets/css/vehicle/style.css');?>

最后,您应该在assets文件中包含.htaccess位置,以便Apache服务器允许其阅读。

答案 1 :(得分:0)

也许是因为&#34;&gt;&#34;关闭标签之前&#34;媒体&#34;。

也许你可以试试相对路径。所以尽可能多地使用&#34; ../"根据需要返回到父文件夹,直到你到达root目录(如果你的php文件在子文件夹中),然后添加到CSS文件的路径。