diff --git a/src/cloneNode.ts b/src/cloneNode.ts index 23e52fb4..736cdeb7 100644 --- a/src/cloneNode.ts +++ b/src/cloneNode.ts @@ -82,11 +82,14 @@ function cloneCSSStyle(nativeNode: T, clonedNode: T) { target.cssText = source.cssText } else { toArray(source).forEach((name) => { - target.setProperty( - name, - source.getPropertyValue(name), - source.getPropertyPriority(name), - ) + let value = source.getPropertyValue(name) + + if (name === 'font-size' && value.endsWith('px')) { + const reducedFont = + Math.floor(parseFloat(value.substring(0, value.length - 2))) - 0.1 + value = `${reducedFont}px` + } + target.setProperty(name, value, source.getPropertyPriority(name)) }) } }