0

一些 html 代码在我的 IE8 上不起作用,但在 Firefox 上运行良好。其中之一是:

<center></center>

另一个是图像的 align 属性,例如 align="absmiddle"。

为什么会这样?我自己的 IE 有什么问题,还是全球性的?

4

4 回答 4

3

因为那些 HTML 元素和属性已被弃用。

于 2012-06-17T18:43:48.693 回答
3

center元素适用于所有浏览器,但其含义通常与作者的预期不同。此外,它的效果可能取决于“标准模式”与“怪癖模式”,在不同的浏览器上通常会有所不同。

该值absmiddle是非标准的,它在不同的模式下被区别对待。在 CSS 中使用该vertical-align属性通常更一致。

要获得更具体的帮助,您需要显示出现问题的文档或 URL。需要一个完整的文档,而不仅仅是一个片段,因为浏览器的模式取决于 doctype 声明。

于 2012-06-17T18:52:02.137 回答
2

相同的代码不能在所有浏览器上正常工作是一个全球性问题。基本解决方案是使用基本的和未弃用的标签。

于 2012-06-17T18:48:57.767 回答
2

正如其他人所说,这些标签已被弃用。

您应该尝试使用 CSS 来设置页面样式,并仅使用 HTML 作为标记。它很容易掌握,并且您的项目将更加符合标准。

于 2012-06-17T19:16:52.663 回答