关于有序列表阴影不对齐的解决方案

最近看到了一篇关于 自定义有序列表 的 CSS 分享,但是实际操作会使阴影与标号不对齐,以下是我捣鼓的解决方案

第一段 css

.li > .protyle-action { height: 42px; line-height: 19px; }

这个是调整编号文字的位置的,直接新建一个 css 片段添加就可以,当然可以改改数字试试效果,这个数字是我试过的,我觉得还行

以下改动在原帖 https://ld246.com/article/1746943932806代码基础上进行修改

第二个改动

/* 第一层嵌套:阿拉伯数字 (1. 2. 3.) */ .li[data-subtype="o"] > .protyle-action::after { counter-increment: o1; content: counter(o1, decimal) "."; position: absolute; padding: 3px 2px; width: 24px; display: flex; justify-content: center; margin: -14px 0 0 -15px !important; }

这里改动的是 margin,改成 margin: -14px 0 0 -15px !important 就可以了

第三个改动

/* 第二层嵌套:中文括号 + 阿拉伯数字 ((1) (2) (3)) */ .li[data-subtype="o"] .li[data-subtype="o"] > .protyle-action::after { counter-increment: o2; content: "(" counter(o2, decimal) ")"; position: absolute; }

这里改动的是 最后新增加了一个参数 top: 54%;

改动之后应该就对齐,另外我使用的主题是 QYL,还是挺好看的

效果图

截屏 2025051217.53.39.png

可以看到不会有位置错位了。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25933 引用 • 107486 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Lu9693

    大佬,修改后更对不齐了image.png

    1 回复
  • zflperson via macOS

    调整一下改动的几个参数,这几个参数就是调整位置的,可能主题不一样导致的差别,我用的是 QYL 主题

    1 回复
  • Lu9693

    我用的也是 QYL 主题

    1 回复
  • zflperson via macOS

    你调整改一下参数试试,你这个效果感觉是那个 50% 的没生效