2020.12.9

111 阅读2分钟

1.HTML中定义样式的方法有三种:通过元素包含外部样式表文件、使用元素定义嵌入式样式、使用style特性定义针对特定元素的样式。

2.使用短划线的CSS属性,必须将其转换为驼峰大小写形式,才能通过JS访问。

3.指定元素的长度和宽度之类的,最好始终指定度量单位。

4.cssText是为元素应用多项变化最快捷的方式,因为可以一次性地应用所有变化。

5.在不确定某个给定的CSS属性拥有什么默认值的情况下,就可以使用这个方法。只要移除相应的属性,就可以为元素应用默认值。

6.border是一个综合属性,不容易返回它的值,因为它包含了对一个box四条边的设置。

7.计算后的样式是不能修改的。如果需要元素具有某个特定的默认值,需要手工在样式表中指定该值。

8.CSSStyleSheet继承自StyleSheet,是一套只读的接口。

9.样式规则就是一个样式表中的一个样式代码块。

10.删除掉规则可能会影响CSS层叠的效果,大家慎重使用。

11.访问offsetLeft这样的值需要计算,尽量避免大量重复访问。

12.对图像进行处理,可以使用CanvasRenderingContext2d的getImageData方法获得图片数据到画布上,再处理过data后,使用putImageData绘制处理后的数据到画布上面,实现对图片的处理(联想截图原理)。

13.在组件里面使用组件,需要在components里面注册一下。

14.分组去存储文件。

15.什么去抽离组件,靠分析是否耦合过大,如果耦合过大,就需要抽离组件,进行去耦合,方便处理。

16.组件需要调用组件并且动态修改一些元素时,将组件注册为slot插槽。其他需要动态改变的元素(如图片、文字)都可抽离为slot。

17.imag元素底部后预留3px。可以通过vertical-align:middle来消除(把中间的空隙挤到了下面)。