0

以下内容显示了每个段落标记和表格在IE9中各自的行,完全如我所愿。段落旁边的表格不按预期在不同行上显示

在IE9兼容模式下,最后两个<P>标签在表上运行,就好像这个故事是浮动的。

为什么?我如何让它停止?

编辑

只需添加到这个,IE 9兼容模式= “IE 9兼容模式,IE 7标准”。它在IE 8标准中显示得很好。

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"  \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> 
<HTML> 
<BODY> 
<DIV > 
<P>a</P> 
<P>b</P> 
<TABLE style="WIDTH: 500px; float : none;" border="1" cellSpacing="1" cellPadding="1"  align="left"> 
<TBODY> 
<TR> <TD>1</TD> <TD>2</TD> <TD>3</TD> <TD>4</TD></TR> 
<TR> <TD>5</TD> <TD>6</TD> <TD>7</TD> <TD>8</TD></TR> 
</TBODY> 
</TABLE> 
<P >c</P> 
<P >d</P> 
</DIV> 
</BODY> 
</HTML> 

回答

0

我看到的代码在IE7 - IE9以及其他浏览器,它是正常在所有这些渲染 。

如果我从表格样式中删除float:none,我能够复制您的问题。

一旦我的问题重复,从您的TABLE标记中删除align=left修复它。

最佳,

辛西娅

+0

你猜对了。删除align = left修复它。我从来没有想过要这样做。谢谢! – user1618065

+0

没问题 - 乐于帮忙! – Cynthia