HTML
src和href的区别
src和href都是用来加载外部资源,区别如下
-
src 当浏览器解析到src元素的时候,会暂停其他服务的加载,直到该资源加载完成。常用在img,script,iframe等标签。
-
href指向外部资源所在的位置,和当前元素位置建立链接,当浏览器解析识别到它所在位置。将其下载的时候不会阻止其他资源的加载解析。常用在a,link标签.
HTML5新增特性
- 新增语义化标签:main,footer,section,nav,head等
- 新增音视频标签:video,audio
- 新增本地存储:localStorage,sessionStorage
- 新增: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>