1.什么是DTD文档声明?

由于HTML有很多格版本的规范,每个版本的规范之间又又一些差异,所以为了让浏览器能够正确的编译/解析/渲染我们的网页,我们需要在HTML文件的第一行告诉浏览器,我们当前这个网页是用哪一个版本的HTML规范来编写的,浏览器只要知道了我们是用哪一个版本的规范来编写之后,它就能够正确的编译/解析/渲染我们的网页。

2.DTD文档声明格式?

每一个不同版本的规范都又不同的DTD文档声明,上节课我们只讲解HTML5的DTD文档声明,因为HTML5的DTD文档声明是向下兼容的

<!DOCTYPE html>

3.DTD文档声明的注意点:

1.任何一个标准的HTML网页,第一行一定是DTD文档声明,也就是说DTD文档声明必须写在HTML的第一行

2.DTD文档声明不区分大小写

<!DOCTYPE  html>

<!doctype   html>

3.DTD文档声明不是一个标签

4.虽然DTD文档声明的作用是用于告诉浏览器我们的网页是用哪一个版本的标准编写的,以便于方便浏览器解析和渲染,但是浏览器并不完全依赖这个DTD文档声明,浏览器又一套属于自己的机制,也就是说DTD文档不写网页也能够被正常运行,但是由于W3C规定第一行必须写上DTD文档声明,所以为了遵守规定,无论怎么我们都应该在第一行写上DTD文档声明。

最新文章

  1. 描述Linux运行级别的0-6的各自含义(计时1分钟)
  2. iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(二)
  3. windowsXP用户被禁用导致不能网站登录
  4. git删除远程文件夹或文件的方法
  5. WAMP环境下访问PHP提示下载PHP文件
  6. A Multipart Series on Grids in ASP.NET MVC
  7. 1471. Tree(LCA)
  8. maclean-【性能调优】Oracle AWR报告指标全解析 学习笔记
  9. rem布局
  10. SendMessage的返回值,就是由相应的响应消息函数的返回值(解释的简洁明了)
  11. html中的js监听付款按钮--触发ajax调用php后台--得到的json数据---交给安卓原生处理
  12. [洛谷P3383][模板]线性筛素数-欧拉筛法
  13. 【SpringBoot笔记】SpringBoot如何正确关闭应用
  14. [Swift]LeetCode918. 环形子数组的最大和 | Maximum Sum Circular Subarray
  15. MYSQL ERROR 1045 (28000) Access denied for user (using password YES)问题的解决
  16. ImageView android:scaleType=&quot;centerCrop&quot;
  17. postgresql----COPY之表与文件之间的拷贝
  18. c# 导出数据到excel
  19. 百度离线下载Tampermonkey脚本
  20. thinkphp3.2分页

热门文章

  1. js变量作用域--变量提升
  2. Python学习---django之Model语法180124
  3. redis主从,哨兵,集群
  4. c# 内存泄漏检查心得
  5. sqlserver-一次updlock和withnolock和with check option 的报错原因分析
  6. ab 压测工具使用
  7. Selenium2+python自动化
  8. 鸡肋提权之变态root利用
  9. 019.2 map集合类
  10. ubuntu 13.10 无法播放 mp3