CSS 在通过控制器访问视图时不起作用
CSS is not working when accesing a view through controller
我正在使用 codeigniter。但是 CSS 即使我使用基础 url() 函数也不起作用。
< link href="< ? php echo base_url(); ?>
application/views/vehicle/css/bootstrap.min.css" rel="stylesheet" media="screen" />
如果我只是 echo base url(),它会输出
我的 css 在
C:\xampp\htdocs\codeigniter\application\views\vehicle\css
有人可以帮我解决这个问题吗?
可能是因为 "media" 之前的“>”结束标记。
也许你可以试试相对路径。因此,根据需要使用尽可能多的“../”返回父文件夹,直到到达根目录(如果您的 php 文件位于子文件夹中),然后将路径添加到 CSS文件.
您的 css 文件应该在公共目录中。
应用程序目录(application
或 APPPATH
)不可公开访问。
因此,您的 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 link:
<?php echo base_url('assets/css/vehicle/style.css');?>
最终您应该在 .htaccess
文件中包含 assets
位置,使 Apache 服务器能够读取它。
我正在使用 codeigniter。但是 CSS 即使我使用基础 url() 函数也不起作用。
< link href="< ? php echo base_url(); ?> application/views/vehicle/css/bootstrap.min.css" rel="stylesheet" media="screen" />
如果我只是 echo base url(),它会输出
我的 css 在
C:\xampp\htdocs\codeigniter\application\views\vehicle\css
有人可以帮我解决这个问题吗?
可能是因为 "media" 之前的“>”结束标记。
也许你可以试试相对路径。因此,根据需要使用尽可能多的“../”返回父文件夹,直到到达根目录(如果您的 php 文件位于子文件夹中),然后将路径添加到 CSS文件.
您的 css 文件应该在公共目录中。
应用程序目录(application
或 APPPATH
)不可公开访问。
因此,您的 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 link:
<?php echo base_url('assets/css/vehicle/style.css');?>
最终您应该在 .htaccess
文件中包含 assets
位置,使 Apache 服务器能够读取它。