
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 渲染。 |