1.请解释一下DOCTYPE的作用,有DOCTYPE和没有DOCTYPE有什么区别?
DOCTYPE声明是指HTML文档开头处的一行或者两行代码,它描述使用哪个DTD(文档类型定义)。DTD是一组机器可读规则,他们定义XML或者HTML的特定版本中允许有什么,不允许有什么。在解析网页时,浏览器将这些规则检查页面的有效性并且采取相应的措施。浏览器通过分析页面的DOCTYPE声明来了解使用哪个DTD,由此知道使用HTML哪个版本。
DOCTYPE当前有两种风格,严格(strict)和过渡(transitional)。
严格版本禁止使用飞起的元素,内容表现分离。
过渡版本是帮助老开发人员从老版本迁移到新的版本,仍然允许使用废弃的元素。
个人理解:DOCTYPE是向浏览器声明此文件是HTML类型。
2.img的alt与title有什么不同?
使用title属性提供非本质的额外信息。大部分的可视化浏览器在鼠标悬浮在特定元素上时显示title文字为提示信息(tool tip)。
使用alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明。这包括那些使用本来就不支持图像显示或者图像显示被关闭的浏览器的用户,视觉障碍的用户和使用屏幕阅读器的用户。替换文字是用来替代图像而不是提供额外说明文字的。
个人理解:title是鼠标悬浮在图片上面时候显示的文字信息
alt是当图片加载时候显示的文字信息
原文:https://www.cnblogs.com/wangzheng98/p/10940174.html