1

我正在使用一些 DHTML(通过 css3pie),只要未声明 doctype,它们就可以正常工作,但是一旦声明了 doctype,就停止以任何方式运行。没有错误消息被抛出,只是没有任何功能......好吧,正常运行。这是 IE 的已知问题吗?我必须在怪癖模式/无文档类型下运行我的网站吗?

4

2 回答 2

2

我目前正在使用以下 DOCTYPE 声明和 HTML 标记。在 IE7 中,CSS3Pie 渲染的元素正确显示,并且页面以标准模式渲染:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
于 2012-07-06T04:52:55.347 回答
0

使用带有 XML 声明的 XHTML 文档类型,后跟换行符和注释来强制使用 quirks 模式:

<?xml version="1.0" encoding="UTF-8"?>
<!-- stuff -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
于 2012-06-27T19:35:03.843 回答