2015-09-07 134 views
0

HTML p標籤,這怎麼可能是p標籤是不是一個瀏覽器中顯示:沒有顯示

代碼:

<!DOCTYPE html> 
    <html> 
    <head> 
     <meta charset="utf-8"> 
       <title>test</title> 
     <link rel="stylesheet" type="text/css" href="stylesheets/style.css" /> 
     <link rel="stylesheet" type="text/css" href="stylesheets/jquery.fancybox.css" /> 
     <link rel="icon" href="../img/favicon.png" type="image/png" /> 

</head> 
<body> 
    <div id="wrapper"> 
     <header>  
      <div> 
       <a href="../index.html" title="test"> 
        <img src="../img/logo.png" alt="Logo" /> 
       </a> 
      </div> 
     </header> 

     <article> 
<p>testestest</p> 
<p>testestest</p> 
<p>testestest</p> 
     </article> 
</div> 
</body> 
</html> 

一位顧客告訴我,文本不顯示。 我會問她正在使用的瀏覽器,但我不知道爲什麼這不起作用。

它適用於我使用的每個瀏覽器,HTML驗證器顯示沒有錯誤也沒有警告。 有沒有人提示?

+0

p標籤內的內容是靜態的嗎? – Aminesrine

+0

是它的靜態只是純文本,我不想在這裏顯示 – as21

+0

它可能是一個JavaScript的問題,停止頁面加載? –

回答

0

這是由於一些關於HTML5元素的IE怪癖?已知IE6針對任何無法識別的標記名生成錯誤的DOM。錯誤的DOM沒有把<p><article>一個孩子,但這樣的:

  • <article>
  • <p>....</p>
  • </article>

...其中,這些都是在節電層次三個要素(什麼?!),結束標記</article>自己算作一個元素(Wat ?!)。這可能會破壞一堆東西,包括你的CSS。

在這種情況下,您可能需要嘗試html5shiv

0

客戶可能正在使用不支持<article>標籤的IE8或其他過時的瀏覽器,從而導致其中的<p>標籤出現問題。

W3Schools頁面上的<article>標籤列出了支持該標籤的最早的瀏覽器版本。