1.什么是回流?回流是导致页面重新呈现从而影响性能的元素。2、哪些因素会引起反流?1.调整窗口大小;2.更改字体。如果使用rem设置根目录的字体大小,这样会减少重排次数;3.添加或删除样式表;4.改变内容,用户在输入的Enter文本中(这是不可避免的);5、激活CSS的伪类;6.操作class属性;7、基本操作DOM(包括js中的document等);在窗口中的位置;9、直接在html代码中设置style属性的值,降低了代码的使用率,也影响了性能。3、如何避免反流?1、如果要设置一个元素的样式,直接改类名,而不是改类中的具体属性,比如身高,体重;2、避免设置多个内联样式,即少用样式;3、应用元素动画时,使用属性的position属性的固定值或绝对值;4.避免使用表格布局;5、尝试改变DOM树末尾的类,改变子节点的样式。
