DOCTYPE声明IE问题

时间:2012-05-31 16:02:15

标签: html css internet-explorer

在我的网页上,我将css zoom应用于<body>代码,以便在屏幕上正确显示网页内容。我的问题是当我使用

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

缩放在IE中不起作用,但适用于Firefox和Chrome。当我刚刚把

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>

它在Internet Explorer中不起作用。知道什么是跨浏览器兼容的解决方案吗?

3 个答案:

答案 0 :(得分:0)

<!DOCTYPE html>就是HTML5所需要的,这就是你应该使用的CSS3

答案 1 :(得分:0)

IE,Opera和Chrome支持缩放,但对于firefox,您可以使用

div.zoom {
      zoom: 2; /* all browsers */
     -moz-transform: scale(2);  /* Firefox */
}

CSS3与doctype无关。

答案 2 :(得分:0)

您似乎希望在Chrome中使用“几乎标准合规模式”和Internet Explorer中的“标准合规模式”。

使用

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

以“近乎标准合规模式”将IE置于chrome中,然后

<meta http-equiv="X-UA-Compatible" content="IE=«whatever version of IE you're developing for, for example 8»" />

强制IE符合标准。