关于<!DOCTYPE> 声明

<!DOCTYPE> 的作用是告诉浏览器应该用哪个版本的html来解析文档,如果开发者在此处声明的html版本中使用了不是该版本的html标签,则网站就会出现异常,因此在实际开发中应该始终添加<!DOCTYPE>声明,<!DOCTYPE>声明始终位于html文档的第一行。

只有html5有一种声明,html4.0.1和xhtml1.0都有三个版本的声明strict,transitional和frameset。

  • strict。严格,不能使用展示型和弃用元素和framesets;
  • transitional。宽松,可以使用展示型和弃用元素,但不能使用framesets
  • frameset。可以使用framesets
  • 最理想的方案是使用strict版本,可以尽可能的节约代码和带宽,不过对于初学者来说还是使用transitional最为方便。从以上信息也可以看出,即便在html4版本中,frameset也需要声明才可以使用,因此实际开发中可能很少会用到frameset

    对于初学者常用的三个声明(w3school推荐):

    <!DOCTYPE HTML>
    <!--向浏览器声明这是一个html5文档-->
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <!--向浏览器声明这是一个html4.0.1 transitional 包括展示性的和弃用的元素(比如 font)no framesets文档-->
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
    http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <!--向浏览器声明这是一个xhtml1.0  transitional 包括展示性的和弃用的元素(比如 font)no framesets文档-->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值