自检:前端知识清单——HTML

2019-10-02  本文已影响0人  极奏

前言

题目来自ConardLi的blog
写的是自己的题解,水平有限,所以仅供参考
代码会整合在github,觉得有帮助就给个star吧~

正文

二、HTML和CSS

HTML

1、从规范的角度理解HTML,从分类和语义的角度使用标签

语义化

html5的主要进步之一就是引入了语义化:

block,inline和inlinke-block

display:block
display:inline
display:inline-block
inline-block的缺陷

原因:我们的代码中的换行和空格等都会产生这样的间隔,除非我们把代码首尾相连写在一起,但是这样的代码并不容易阅读。

还有一个解决办法是设置父元素font-size:0;因为空白字符也是一个字符,只要设置为0,则间隔就消失了。

2、常用页面标签的默认样式、自带属性、不同浏览器的差异、处理浏览器兼容问题的方式

浏览器兼容

3、元信息类标签(head、title、meta)的使用目的和配置方法

1、指定字符集

<meta charset="UTF-8">

2、http-equiv

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

3、viewport
移动端适配的页面,应该把用户缩放功能禁止掉,宽度设为设备宽度

<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">

4、HTML5离线缓存原理

HTML5的离线存储是基于一个manifest文件(缓存清单文件,后缀为.appcache)的缓存机制(不是存储技术),通过这个文件上的清单解析离线存储资源,这些资源就会像cookie一样被存储了下来。之后当网络在处于离线状态时,浏览器会通过被离线存储的数据进行页面展示。

HTML5离线缓存

5、可以使用Canvas API、SVG等绘制高性能的动画

暂时不会

上一篇 下一篇

猜你喜欢

热点阅读