0

下面是我的HTML源代碼例如:在IE9編輯模式,款不能與背景色跨度顯示

<body contenteditable='true'> 
<p id='p1'>Paragraph 1</p> 
<p id='p2></p> 
<p id='p3'><span style='background-color:#f00;'></span></p> 
<p id='p4'><span style='background-color:#f00;'>Paragraph 4</span></p> 
</body> 

身體只顯示三款P1 P2和P4。瀏覽器不顯示p3段落。但是,如果我在範圍中添加其他樣式,則會顯示它。這是一個IE9的錯誤?有誰知道什麼是錯的?

+0

內容在那裏;請確保按下'F12'來檢查IE9中的'Developer Tools'。嘗試在第三段中添加一些測試,以解決您的問題。另外,你可以用'display:block;'設置SPAN,並設置一個寬度/高度以查看紅色背景。 – faino 2012-04-01 07:59:18

回答

0

我明白,這僅僅是HTML的一個樣本,但有一個報價在P2

<p id='p2></p> 

這或許是意味着ID丟失是

<p id='p2'></p> 
0

是,IE瀏覽器不像在contentEditable模式下渲染塊沒有內容。您可以使用非破壞性零寬度unicode字符FEFF強制渲染。如果您要保存內容,請確保清除它。把它放在範圍內:&#65279;