在IE9中,每个段落标记和表显示在他们自己的行上,就像我想要的那样。
在IE9兼容性模式中,最后两个<P>
标记在表上运行,就好像故事是浮动的一样。
为什么?我怎么才能让它停下来?
编辑
另外,IE9兼容模式=“IE9兼容模式,IE7标准”。它在IE8标准中显示得很好。
<!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>
发布于 2012-08-22 20:31:44
我已经查看了IE7 - IE9以及其他浏览器中的代码,并且在所有浏览器中都正确地呈现了代码。
如果从表样式中删除float:none
,我就能够复制您的问题。
一旦问题被复制,从表标记中删除align=left
就会修复它。
最好的
辛西娅
https://stackoverflow.com/questions/12080735
复制相似问题