我正在使用codeigniter . 但即使我使用base url()函数,CSS也无法正常工作 .
<link href =“<?php echo base_url();?> application / views / vehicle / css / bootstrap.min.css”rel =“stylesheet”media =“screen”/>
如果我只是回显基本url(),它输出
http:// localhost / codeigniter /
我的css在
C:\ xampp \ htdocs \ codeigniter \ application \ views \ vehicle \ css
有人可以帮我这个吗?
2 回答
您的css文件应位于可公开访问的目录中 . 应用程序目录(
application
或APPPATH
)不可公开访问 . 因此,您的CSS文件应该位于应用程序的index.php
文件旁边 . 在您的网站根目录中启动assets/css
路径是很常见的:如果您创建的Web应用程序代码使用的是关于所使用路径的CSS文件,则可以通过添加更多相关子文件夹来解决它:
这样,在加载
url
helper之后,您可以通过以下方式访问css链接:最后,您应该在
.htaccess
文件中包含assets
位置,以便Apache服务器允许读取它 .也许是因为“媒体”之前的“>”结束标签 .
也许你可以尝试相对路径 . 因此,根据需要使用尽可能多的“../”返回父文件夹,直到你到达root目录(如果你的php文件在子文件夹中),然后添加到CSS文件的路径 .