首页 文章

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

提问于
浏览
1

我正在使用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 回答

  • 0

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

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

    如果您创建的Web应用程序代码使用的是关于所使用路径的CSS文件,则可以通过添加更多相关子文件夹来解决它:

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

    这样,在加载 url helper之后,您可以通过以下方式访问css链接:

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

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

  • 1

    也许是因为“媒体”之前的“>”结束标签 .

    也许你可以尝试相对路径 . 因此,根据需要使用尽可能多的“../”返回父文件夹,直到你到达root目录(如果你的php文件在子文件夹中),然后添加到CSS文件的路径 .

相关问题