CSS在IE中根本不显示但在Chrome上运行(使用了CodeIgniter)

时间:2015-09-21 00:08:10

标签: php html css codeigniter

我很难弄清楚为什么Internet Explorer和Firefox不会显示外部CSS。只要将样式表粘贴到标记中,它就会显示得很好。不幸的是,当我将css包含在外部时,它不再起作用了。

我尝试了多项建议,但似乎没有任何效果。使用开发人员工具检查页面时,CodeIgniter中的base_url()函数会返回正确的基本URL,从而返回样式表的正确路径。

注意:Chrome和Safari显示效果很好。

在下面找到CodeIgniter中的视图副本。

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!DOCTYPE html>
<html>    

<head>
    <title>Home</title>
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <meta charset="utf-8">
    <meta name="description" content="">
    <meta name="keywords" content="" />
    <meta name="author" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" type="txt/css" href="<?php echo base_url();?>assets/css/main.css">
</head>
<body>
    <div id = "wrapper">
        <?php $this->load->view($header); ?>

        <?php $this->load->view($content); ?>

        <?php $this->load->view($footer); ?>    
    </div>
</body>
</html>

2 个答案:

答案 0 :(得分:1)

尝试使用&#34; text / css&#34;而不是&#34; txt / css&#34;。当我在我的Firefox中修复它时,它立即起作用:

<link type="text/css" rel="stylesheet" href="http://dev3.acfnola.org/assets/css/main.css">

答案 1 :(得分:0)

尝试

Task.Delay(1000).Wait();