2013-10-07 65 views
0

我有這種說法與笨:錯誤的觀點HTML渲染

<!DOCTYPE html> 
<html> 
<head> 
<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>assets/bootstrap/css2/bootstrap.css"/> 
<title>example</title> 
</head> 
<body> 
<p>Hello</p> 
</body> 
</html> 

而這個控制器:

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Merc_inicio extends CI_Controller { 

    function index() 
    { 
     $this->load->view('plantilla'); 
    } 
} 

?> 

所以在IE8和Firefox renderization是:

<html> 
<head> 
</head> 
<body> 
    <link href="http://10.66.130.131/mercurio_p/assets/bootstrap/css2/bootstrap.css" type="text/css" rel="stylesheet"></link> 
<title> 
     example 
</title> 
<p>Hello</p> 
</body> 
</html> 

爲什麼頭標籤是beig renderized在身體標籤裏面? 我不知道發生了什麼事。你做?

+0

那是你的問題?我沒有清楚地看到問題。你的問題到底是什麼? –

+0

我不是一個PHP程序員,但我可以告訴你的href被計算並顯​​示相應的 – Rex

+0

問題是:爲什麼頭標籤是在身體標籤內渲染的? – xgrager

回答

0

您必須將文件保存爲UTF-8無BOM

+0

歡迎來到Stack Overflow!你能詳細解釋爲什麼你認爲這將解決xgrager的問題嗎?這是非常小的信息,我不得不承認,我不知道這將如何幫助。 – Derek

+0

太棒了!這解決了我的問題。非常感謝。這裏有一些關於utf和bom之間區別的解釋:http://stackoverflow.com/questions/2223882/whats-different-between-utf-8-and-utf-8-without-bom – xgrager

0

試試這個

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Merc_inicio extends CI_Controller { 

function __construct(){ 
    parent::__construct(); 
    $this->load->helper('url'); 
    } 
function index() 
{ 
    $this->load->view('plantilla'); 
} 
} 

?> 
+0

我有autoload.php中的網址助手。謝謝。 – xgrager