查看文章 |
回忆n久前做过的一道题
2007年10月30日 星期二 上午 11:20
8. 应用以下哪一个DOCTYPE使得当前主流浏览器解释CSS的模式是Quirks mode? a. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd";> b. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> c. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 //EN"> d. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> 正确答案:b 是以前在Ajax比赛第一轮里面唯一错的一道选择题,但是还不太了解doctype变换,以及标准模式和quirks模式之间区别,但是也不知道有document.compatMode这个属性,但是当时还是做错了,大概分析下a d看的写着比较全,所以肯定不是拉,那就是b和c了,c比b短,就是少了Transitional,肯定是少的了吧,所以选了c,其实错了,现在看来在html模式下,如果省略transitional或是加上strict就是激发标准模式,如果加上transitional模式,但是xhtml的transitional也是标准模式(ff下近似标准ff下标准模式只有xhtml的strict),所以 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd";> 标准 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 兼容 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 //EN"> 标准 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN"> 标准 <!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 XHTML 1.0 Transitional//EN" >标准 当然比较奇怪的是 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 transitional" >标准 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 transitional//en" >兼容 要明白具体细节,估计得看gecko具体判断代码 |
最近读者: