diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index 286d1d359..d1c6aef9b 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -1885,7 +1885,7 @@ export class Gutter { if (nodeElement.getAttribute("data-type") === "NodeAttributeView") { const iconElement = nodeElement.querySelector(".item__graphic"); if (iconElement) { - this.element.style.top = `${iconElement.getBoundingClientRect().top - (window.siyuan.config.editor.fontSize * 1.625 - 14) / 2}px`; + this.element.style.top = `${Math.max(iconElement.getBoundingClientRect().top - (window.siyuan.config.editor.fontSize * 1.625 - 14) / 2, wysiwyg.parentElement.getBoundingClientRect().top)}px`; } else { this.element.style.top = `${Math.max(rect.top, wysiwyg.parentElement.getBoundingClientRect().top) + 8}px`; }