为什么性能优化中,设置style属性会引起reflow?

在学习性能优化的时候,看到repaint和reflow,说每设置一次style就会引起一次reflow。那么如果style设置的时候没有改变元素的几何属性(宽高)的话,为什么还会引起reflow呢?

不只宽高,比如边距改变,文本内容改变。位置改变等都会引起reflow。
宽高只是最终表象。但改变宽高的因素有什么。