面试题 一

42 阅读1分钟

HTML

src和href的区别

src和href都是用来加载外部资源,区别如下

  • src 当浏览器解析到src元素的时候,会暂停其他服务的加载,直到该资源加载完成。常用在img,script,iframe等标签。

  • href指向外部资源所在的位置,和当前元素位置建立链接,当浏览器解析识别到它所在位置。将其下载的时候不会阻止其他资源的加载解析。常用在a,link标签.

HTML5新增特性

  1. 新增语义化标签:main,footer,section,nav,head等
  2. 新增音视频标签:video,audio
  3. 新增本地存储:localStorage,sessionStorage
  4. 新增:canva画布,websocket,拖拽等。

对HTML语义化的理解

根据内容来选择合适的标签

  • 方便浏览器爬虫更好的识别内容
  • 有利于代码的可读性,开发者能清晰看出网页结构,便于开发与维护。

script标签中defer和async的区别

他俩都是表示异步加载外部JS脚本,不会阻碍页面加载解析。区别

1.执行顺序:有多个async标签不能保证先后加载顺序,而多个defer标签可以按照先后顺序加载

2.是否立即执行:async加载完脚本后会立即执行,defer的化要等文档解析完才会执行

行内元素,块级元素,空(void)

行内:span,input,img,select,strong

块:p,h1,ul,ol,li

空:<br>,<meta>