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