页面加载后第二次加载css。为什么?

时间:2017-08-02 06:23:17

标签: php css codeigniter

controller:test.php

<?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    class Test extends CI_Controller 
    {
        function __construct() 
        {
            parent :: __construct();
            $this->load->helper(array('url')); 
        }
        public function index()
        {
            $this->load->view('header');
            $this->load->view('index');          
        }
    }

view:index.php

<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>bootstrap</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta name="description" content="" />
        <meta http-equiv="content-type" content="text/html;charset=UTF-8">
        <link href="<?php echo base_url(); ?>resources/css/style.css" rel="stylesheet" />
    </head>
    <body>
        ..........content..........

        <script src="<?php echo base_url(); ?>resources/js/jquery.min.js"></script>
    </body>
</html>

我使用codeigniter框架来显示索引文件。当页面加载时,html代码显示正常。但是在加载所有js和css文件之后页面中断了。我在顶部包含了css文件,在页面底部包含了js文件。

请有人帮我解决这个问题。

谢谢

1 个答案:

答案 0 :(得分:0)

在这种情况下,您要做的第一件事就是在浏览器中查看您的HTML源,以“眼球”(请参阅​​)实际生成的路径。

鼠标右键单击您的页面并选择查看源或按F12并根据您的浏览器查看HTML ...

我猜你需要在$ config ['base_url']中添加一个尾随/所以试试

$config['base_url'] = 'localhost/company/'; // Trailing / required

或者你可以这样做...... 离开你的$ config ['base_url'];因为它

<link href="<?php echo base_url('/resources/css/style.css'); ?>" rel="stylesheet" />

如果您确实将尾随/添加到$ config ['base_url'],您可以使用...

<link href="<?php echo base_url('resources/css/style.css'); ?>" rel="stylesheet" />

做出决定并坚持下去。

这只是一个可能的建议,但有待研究。