DHTML doctype IE7

时间:2012-06-20 17:14:28

标签: internet-explorer-7 dhtml doctype css3pie

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

2 个答案:

答案 0 :(得分: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">

答案 1 :(得分:0)

使用带有XML声明的XHTML doctype,后跟换行符和注释来强制使用怪癖模式:

<?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">