我在设计基于WP的网站时遇到一些问题(www.interactiva.cc/~cristall/cristallini) 它适用于所有浏览器,但不适用于IE 9(它是新的吗?;))。 我试图通过以下方式声明DOCTYPE以避免使用quirksmode:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
然而,它仍然完全删除我使用的任何CSS规则。
我该怎么办?
谢谢!
答案 0 :(得分:3)
首先,改变一下:
<!--Theme by StefanoCavaliere.it-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
对此:
<!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" lang="en" xml:lang="en">
<!--Theme by StefanoCavaliere.it-->
请注意,由于您的网页配置为在IE中使用Chrome(至少版本8),请在浏览器上下文菜单中使用Inspect Element,不要通过F12键使用IE的开发人员工具。
此外,您的链接标记应该是自动关闭的。修复DOCTYPE
后,请查看您的错误here,并提供有关修复错误的提示。
答案 1 :(得分:-1)
尝试将此标记添加到头部:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />