百度首页 | 百度空间
 
查看文章
 
回忆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具体判断代码

类别:javascript&web2.0 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu