我正在使用codeigniter。但即使我使用base url()函数,CSS也无法正常工作。
< link href ="< ? php echo base_url(); ?> 应用/视图/车辆/ CSS / bootstrap.min.css"的rel ="样式表"媒体="屏幕" />
如果我只是回显基本网址(),则输出
我的css在
C:\ XAMPP \ htdocs中\笨\应用\视图\车辆\ CSS
有人可以帮帮我吗?
答案 0 :(得分:1)
您的css文件应位于可公开访问的目录中。
应用程序目录(application
或APPPATH
)无法公开访问。
因此,您的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文件的路径。