我的面试题目-什么是DOCTYPE
日期:2013-12-16 来源:攀枝花惠康网络公司
我面试新人总会一两题CSS的问题问题,最多的出的是什么是DOCTYPE ?
填补
我的神啊,n小我直接说不知道,问什么是DTD,他说只会DIV;呵呵,知道DOCTYP和DTD的人很少啊,我不是在这里吹法螺,只是感受很奇异!
DOCTYPE是document type(文档类型)的简写,用来声名你用的XHTML或者HTML是什么版本。
框架的(Frameset):专门针对框架页面设计使用的DTD,如不美观你的页面中包含有框架,需要采用这种DTD。完整代码如下:
其中的DTD(例如上例中的xhtml1-transitional.dtd)叫文档类型界说,琅缦沔包含了文档的轨则,浏览器就按照你界说的DTD来诠释你页面的标识,并揭示出来。
要成立合适尺度的网页,DOCTYPE声明是必不成少的关头组成部门;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。
XHTML 1.0 供给了三种DTD声明可供选择:
过渡的(Transitional):要求很是宽松的DTD,它许可你继续使用HTML4.01的标识(可是要合适xhtml的写法)。完整代码如下:
严酷的(Strict):要求严酷的DTD,你不能使用任何默示层的标识和属性,例如<br>。完整代码如下:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd“>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd“>
我们选择什么样的DOCTYPE
理想情形当然是严酷的DTD,但对于我们年夜年夜都刚接触web尺度的设计师来说,过渡的DTD(XHTML 1.0 Transitional)是今朝理想选择(搜罗本站,使用的也是过渡型DTD)。因为这种DTD还许可我们使用默示层的标识、元素和属性,也斗劲轻易经由过程W3C的代码校验。
注:膳缦沔说的”默示层的标识、属性”是指那些纯粹用来节制默示的tag,例如用于排版的表格、布景颜色标识等。在XHTML中标识是用来暗示结构的,而不是用来实现默示形式,我们过渡的目的是最终实现数据和默示相分手。
打个例如吉士体模特更衣服。模特就好比数据,衣服则是默示形式,模特和衣服是分手的,这样你就可以随意更衣服。而原本HTML4中,数据和默示是混杂在一路的,要一次性换个默示形式很是坚苦。呵呵,有点抽象了,这个概念需要我们在应用过程中慢慢体味。
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
DOCTYPE声明必需放在每一个XHTML文档最顶部,在所有代码和标识之上。
文章来源:攀枝花惠康网络公司
惠康网络,是一家专业从事攀枝花网站建设,攀枝花网站制作,攀枝花网站设计公司,提供网站建设一条龙服务(网站域名注册+网站服务器租用+网站开发+网站维护+网站营销推广),惠康网络立足攀枝花,辐射全中国,攀枝花惠康网络的客户已经遍布国内各地大中小城市,我们高效优质的网站建设服务深受用户好评。