css没有被应用到我的codeigniter项目中的html视图。其他一切似乎都正常。
关于StackOverflow的一个答案建议删除?= base_url()吗? part,我已经尝试过了,但是也不起作用,
这是模板中的head.php文件,其中包含css。
问题还可能出在哪里?
<head>
<?php require_once("meta.php"); ?>
<title><?= $title ?></title>
<link rel="shortcut icon" href="<?= base_url() ?>resource/images/favicon.ico" type="image/x-icon" />
<link href="<?= base_url() ?>resource/css/bootstrap.min.css" rel="stylesheet" />
<link href="<?= base_url() ?>resource/css/modern-business.css" rel="stylesheet" />
<link href="<?= base_url() ?>resource/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
<link href="<?= base_url() ?>resource/css/animate.css" rel="stylesheet">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
我尝试删除基础部分,但这也不起作用。
<head>
<?php require_once("meta.php"); ?>
<title><?= $title ?></title>
<link rel="shortcut icon" href="<?= base_url() ?>resource/images/favicon.ico" type="image/x-icon" />
<link href="resource/css/bootstrap.min.css" rel="stylesheet" />
<link href="resource/css/modern-business.css" rel="stylesheet" />
<link href="resource/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
<link href="resource/css/animate.css" rel="stylesheet">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
答案 0 :(得分:0)
您必须重新检查您的配置,并确保在this.modal()
中正确设置了base_url
,这样就可以了:
config.php
启用$config['base_url'] = 'http://localhost/YOUR_PROJECT_DIRECTORY/';
,并确保您的mod_rewrite
在您的.htaccess
中,并且非常简单:
FCPATH
如果您没有像这样使用RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
,请最终将其index.php
删除:
config.php
准备就绪,可以将$config['index_page'] = '';
加载到您的控制器中:
url_helper
现在您可以在任意位置正确使用$this->load->helper(['url']);
base_url
只需确保此路径正确无误,然后在浏览器中<link href="<?= base_url('resource/css/bootstrap.min.css') ?>" rel="stylesheet" />
来查看它是否已加载。