未将Codeigniter CSS应用于html视图页面

时间:2019-06-19 16:28:11

标签: html css codeigniter view

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>

1 个答案:

答案 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" /> 来查看它是否已加载。