1
loading 2011-04-26 14:21:07 +08:00
dtd定义到标准模式
|
2
chone 2011-04-26 14:23:39 +08:00
<!DOCTYPE html>
|
3
xi4oh4o 2011-04-26 14:25:48 +08:00
写meta
|
5
cmonday OP @chone
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 这样不对吗? |
7
loading 2011-04-26 14:32:56 +08:00
|
8
cmonday OP |
11
cmonday OP @chone 是的,页面在我的IETester IE8模式下是没有问题的,但是boss跟我说他用的IE8下显示有问题,我看了半天发现他用了兼容模式……
|
12
chone 2011-04-26 14:40:58 +08:00
@cmonday DOCTYE声明的类型其实和模式无关,只要定义了正确的DOCTYE就会以标准模式来渲染页面
<!DOCTYPE html>是最小值 |
14
cmonday OP @chone 似乎是打开了“所有网站使用兼容模式”之类的设置……
因为我的电脑是IE7,也不知道IE8具体是怎么运作的…… |
15
est 2011-04-26 14:50:48 +08:00
|
16
ilexswam 2011-04-26 15:28:55 +08:00
<!DOCTYPE html> 可以保证 IE6+ 不以怪异模式(类似 IE5.x 吧)渲染。
<meta http-equiv="X-UA-Compatible" content="IE=edge;chrome=1" /> 可以保证 IE8+ 不以 IE7 模式渲染,并在 Chrome Frame 存在的情况下以 Chrome 渲染。 |