Closed
Description
把全部行号和全部代码用一个父节点包裹
In what scenarios do you need this feature?
01
.protyle-wysiwyg div.code-block[data-node-id] {
overflow-y: auto;
max-height: 20vh;
}
.protyle-linenumber, .protyle-linenumber__rows{
height:100%;
}
用这个CSS片段之后,书签之类的就在滚动容器中被遮盖了:
02
.protyle-wysiwyg div.code-block[data-node-id] .hljs {
overflow-y: auto;
max-height: 20vh;
}
.protyle-linenumber, .protyle-linenumber__rows{
height:100%;
}
用这个CSS片段之后,书签之类的能显示了,但代码块行号又不能跟随着滚动了:
有什么办法让代码块在限制最大高度的同时,行号和书签之类的都能正常显示呢?
Other information
Metadata
Metadata
Assignees
Type
Projects
Relationships
Development
No branches or pull requests
Activity
Vanessa219 commentedon Mar 28, 2024
行号和代码块是分离的,好像不行。估计要弄点 js 之类的吧。
TCOTC commentedon Mar 28, 2024
@Vanessa219 要不当开启代码块行号的时候就把整条行号和整个代码的元素套在一个
<div>
标签里?现在的问题我个人解决不了差不多是这么个意思:
Vanessa219 commentedon Mar 31, 2024
这个用的是 highlight.js,好像没有办法去支持。
TCOTC commentedon Mar 31, 2024
我看到 highlight.js 原生不支持行号:
https://github.com/highlightjs/highlight.js/blob/main/docs/line-numbers.rst
Achuan-2 commentedon May 6, 2024
把别名那些的top值调低,code block的padding-top调大就可以了吧
好吧,一刷新之后就有问题,被撑的老大

TCOTC commentedon May 6, 2024
有道理,不过这个代码片段用了之后同时开启代码块行号和代码块换行就会有问题
Achuan-2 commentedon May 6, 2024
试试这个
Achuan-2 commentedon May 6, 2024
忽略了复制按钮的悬浮文字提示,再改改
TCOTC commentedon May 10, 2024
@Vanessa219
https://ld246.com/article/1715314437969/comment/1715328787597?r=JeffreyChen#comments
Vanessa219 commentedon May 13, 2024
改了结构就没有办法渲染代码高亮了。
Achuan-2 commentedon May 13, 2024
用开发者工具改了下好像也没啥影响呀

Vanessa219 commentedon May 14, 2024
应该说的不是这样改。。。
52 remaining items