我没有使用XML声明<?xml version="1.0" encoding="UTF-8" ?>
我只是在页面中使用这个DTD作为第一件事? which has no problem rendering in strict mode.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
它已通过此网站http://vesa.piittinen.name/doctype/
验证为怪癖模式(我无法提供我正在工作的网站的链接)
在IE 6中,它显示几乎标准模式,在FF中显示完整标准模式。
我应该更改我的doctype以在所有浏览器中获得相同的渲染吗?
答案 0 :(得分:3)
你的文档类型很好..
问题在于您在其他帖子中处理的特定错误(浮动元素上的IE6双边距)..请查看该问题的答案..
答案 1 :(得分:1)
根据该网站上的文档:
Internet Explorer 7和6没有真正的非怪癖模式,它类似于其他浏览器的有限怪癖模式。 IE 5.5以及之前只有怪癖模式。
这是因为作者让他不喜欢Internet Explorer阻止他使用该浏览器的渲染模式所接受的术语。 IE6标准/严格模式并不“足够好”,所以他称之为“有限怪癖模式”
答案 2 :(得分:-1)
点击此处:
http://www.quirksmode.org/css/quirksmode.html 1 - 这是正确的链接。
检查兼容性主表。您是否必须使其适用于IE6?我建议试图说服客户IE6不是一个浏览器使用。
除此之外,请使用4.01 Strict并确保验证页面。