如何在 codeigniter 中加载 css

2022-08-30 23:55:15

我是 codeigniter 的新手,我正在使用 v.2.12。当我尝试从外部文件加载css时,我收到错误。

我在应用程序文件夹内创建css文件夹。我以all.css的名义创建css文件。

在视图文件中,我使用以下代码来链接 css 文件。

<link rel="stylesheet" type="text/css" href="<? echo base_url();?>css/all.css">

但是 css 文件未加载。我收到 404 错误。这是我的配置设置:

$config['base_url'] = 'http://webscarlets.com/ci/index.php';
$config['index_page'] = 'index.php';

网站链接: http://webscarlets.com/ci/index.php/welcome.


答案 1

这是您在CodeIgniter中包含CSS文件的方式:

<?php echo link_tag('css/mystyles.css'); ?>

该代码段将输出以下 HTML:

<link href="http://site.com/css/mystyles.css" rel="stylesheet" type="text/css" />

link_tag函数位于 HTML 帮助程序中,必须首先加载该帮助程序。

(请注意,您可能不应该将 CSS 文件放在 .只是把它们放进去更容易,或者也许。/application/css/css/assets/css


答案 2

函数 base_url() 应返回基路径(不带索引.php)

您可以通过添加反斜杠来修复它,例如:

<link rel="stylesheet" type="text/css" href="<? echo base_url();?>/css/all.css">

或从配置中删除索引.php:

$config['base_url'] = 'http://webscarlets.com/ci/';

推荐