From 1ee7848f93bb9711ee7f788d54780c4f34b0b668 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Fri, 10 Jan 2025 12:13:17 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/13677 --- app/src/protyle/render/highlightRender.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/protyle/render/highlightRender.ts b/app/src/protyle/render/highlightRender.ts index 4af5ecef2..585d36c90 100644 --- a/app/src/protyle/render/highlightRender.ts +++ b/app/src/protyle/render/highlightRender.ts @@ -138,8 +138,9 @@ export const lineNumberRender = (block: HTMLElement) => { const lineNumberTemp = document.createElement("div"); lineNumberTemp.className = "hljs"; + // 不能使用 codeElement.clientWidth,被忽略小数点导致宽度不一致 lineNumberTemp.setAttribute("style", `padding-left:${codeElement.style.paddingLeft}; -width: ${codeElement.clientWidth}px; +width: ${codeElement.getBoundingClientRect().width}px; white-space:${codeElement.style.whiteSpace}; word-break:${codeElement.style.wordBreak}; font-variant-ligatures:${codeElement.style.fontVariantLigatures};