我可以在今天遇到这个特殊的情况。在客户的网站上,页面有多个标记,有些甚至具有冲突的Doctype:例如:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>....</head></body>...</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4
我正在考虑编写一个JS包装器,以便在使用HTML4的旧网站上有一个HTML5 localStorage对象,因为每个人都说它只有HTML5可用。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="
我翻了翻网页上的一些HTML,看到了下面的内容:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--[if IE]><![endif]--><!--Empty IE conditional comment to improve site performance-->
<html lang="en">
<head>
我在一个网站上工作,使用PHP (与萨凡特模板的MVC)在后端和HTML4和CSS3的前端。我使用了一些字体嵌入和透明度。我在这个站点上使用的doctype如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
但接下来会发生这样的事情。地狱解脱了。我的字体大小减小到1em左右,填充变成0px。我不明白为什么会这样。
此外,由于我已经嵌入了两种字体,其中一种字体在大小和样式上都很好,但另一种字体
我在一个客户端网站上发现了许多验证错误,这些错误都是由http://validator.w3.org/提供的,其标签如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
该主题的原始版本似乎也使用了这一方法。我只是想知道我是否应该选择某个文档类型,而不是另一个文档类型?
这个网站在所有主流浏览器上都运行得很好,但当我在Explorer9或更早的版本中测试它时,它变得疯狂起来:自动边距不起作用,所有的绝对位置都转到了不同的位置,菜单消失了等等……
我使用的是一个“裸体”的html5空白母版主题,它在我创建的其他网站上的ie中都有效。
我已经尝试放置"<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">“,但没有结果。
请帮帮忙。
这是指向站点的链接