外部CSS链接在codeIgniter中不起作用


External CSS link is not working in codeIgniter

我尝试过base_url()函数,但我不明白我错在哪里?我还提到了$this->load->helper ('URL');在函数abc()在控制器。这是我的代码,

<link href="<?PHP echo base_url();?>assets/css/bootstrap.min.css" rel="stylesheet" type="text/CSS"/>

使用下面的代码链接你的css:

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

确保你已经正确配置了CI配置:config。

$config['base_url'] = 'http://localhost/your_project/';
$config['index_page'] = '';

AUTOLOAD.PHP

$autoload['helper'] = array('url');

这是因为你引用css文件的方式。你可以这样写:

<link href="<?php echo base_url('assets/css/bootstrap.min.css'); ?>" rel="stylesheet">

或者你可以这样写:

<link href="/assets/css/bootstrap.min.css" rel="stylesheet">

注意链接开头的/,这意味着浏览器将从你的网站url(你的域名)的基础开始查找。如果你忽略了它,它会使用url的相对部分,所以如果你引用一个控制器,它也会认为这是css文件所在位置的子文件夹。

您最好先使用base_url格式,如果您使用本地主机进行开发,则url库不会有任何问题。如果你的应用程序被移动到另一个网站的子文件夹或子域名等,你也不会有任何问题。

base_url是这里的路径。更多信息见文档。

http://www.codeigniter.com/user_guide/helpers/url_helper.html base_url

我认为你没有设置旅游base_url,如果你的基础url在链接中显示Ip地址,你的css将无法工作

你需要设置这个值

$config['base_url'] = 'http://localhost/yourproject/';

<link rel="stylesheet"  type="text/css" href="<?php echo base_url('assets/css/bootstrap.min.css'); ?>" rel="stylesheet">

确保你的assets文件夹在应用程序

之外
application
assets

还可以自动加载url helper

$autoload['helper'] = array('url');