hexo使用过程中遇到的问题
代码块部分选中的时候会与上一行代码有重叠问题并且不显示行号
如图所示:

解决方案:
在prism.css文件中
把 pre[class*=language-].line-numbers>code { position: relative; white-space: inherit }
改成 pre[class*=language-].line-numbers>code { position: sticky; white-space: inherit }
就解决问题了
sticky 并没有直接修改行高(line-height),而是通过 优化代码内容在滚动时的定位稳定性,解决了代码行与行号的错位问题,从而消除了 “行高异常”“全选覆盖前一行” 的视觉效果。这种情况在 “带行号的长代码块” 或 “需要频繁滚动的代码块” 中尤为常见,sticky 恰好弥补了 relative 在滚动场景下的定位缺陷。
cky恰好弥补了relative` 在滚动场景下的定位缺陷。
2309

被折叠的 条评论
为什么被折叠?



