求助自动编号自动换行该怎么解决

求助各位大佬们,我用 Kimi 帮我写了一下 CSS 的代码,用来帮我自动调格式。但是加上“自动编号”的代码后编号和标题内容就总是不在一行内。Kimi 调了好几回都解决不了,代码白痴来论坛求助了。目前的效果如下:screenshot20251008114131.jpg

我使用的代码如下,请各位大佬帮忙看下能怎么修正,谢谢!

/* ===== 思源笔记 custom.css · 英文统一 Times New Roman ===== */

/* 0. 全局先锁死英文,再写中文 */
.protyle-wysiwyg,
.protyle-wysiwyg [data-node-id] {
    /* Times 放最前,保证英文最先命中 */
    font-family: "Times New Roman", "方正仿宋_GBK", "FZFangSong-Z02", "Noto Serif CJK SC", serif !important;
    font-size: 16pt !important;
    line-height: 1.6;
    /* 关闭中文字体对 ASCII 的覆盖 */
    font-variant-east-asian: normal;
}

/* 1. 一级标题 */
.protyle-wysiwyg [data-subtype="h1"],
.b3-typography h1 {
    font-family: "Times New Roman", "方正黑体_GBK", "FZZhengHei-B01", "Noto Sans CJK SC", serif !important;
    font-size: 16pt !important;
    font-weight: normal !important;
}

/* 2. 二级标题 */
.protyle-wysiwyg [data-subtype="h2"],
.b3-typography h2 {
    font-family: "Times New Roman", "方正楷体_GBK", "FZKai-Z03", "Noto Serif CJK SC", serif !important;
    font-size: 16pt !important;
    font-weight: bold !important;
}

/* 3. 三级标题 */
.protyle-wysiwyg [data-subtype="h3"],
.b3-typography h3 {
    font-family: "Times New Roman", "方正仿宋_GBK", "FZFangSong-Z02", "Noto Serif CJK SC", serif !important;
    font-size: 16pt !important;
    font-weight: bold !important;
}

/* 4. 四级及以上 */
.protyle-wysiwyg [data-subtype="h4"],
.protyle-wysiwyg [data-subtype="h5"],
.protyle-wysiwyg [data-subtype="h6"],
.b3-typography h4,
.b3-typography h5,
.b3-typography h6 {
    font-family: "Times New Roman", "方正仿宋_GBK", "FZFangSong-Z02", "Noto Serif CJK SC", serif !important;
    font-size: 16pt !important;
    font-weight: normal !important;
}

/* 5. 保险:强制所有 ASCII 码点用 Times 渲染 */
@font-face {
    font-family: "Times Override";
    src: local("Times New Roman");
    unicode-range: U+0000-007F;          /* 基本拉丁 */
}
.protyle-wysiwyg,
.b3-typography {
    font-family: "Times Override", "Times New Roman", serif;
}
/* ===== 追加:文档标题 & 正文首行缩进 ===== */

/* 1. 文档标题(富文本顶部那个 NodeTitle) */
.protyle-title__input,
.b3-typography h1[data-type="NodeTitle"] {
    /* Times 放最前,保证英文最先命中;中文随后 */
    font-family: "Times New Roman",
                 "方正小标宋_GBK", "FZXiaoBiaoSong-B05",
                 "Noto Serif CJK SC", "Source Han Serif SC", serif !important;
    font-size: 22pt !important;     /* 二号字 */
    font-weight: normal !important; /* 不加粗 */
    text-align: center;             /* 可选:居中 */
}
/* 1. 非列表内的段落才缩进 */
.protyle-wysiwyg [data-type="NodeParagraph"]:not([data-type="NodeListItem"] [data-type="NodeParagraph"]) {
    text-indent: 2em;
    margin-block: 0 0.5em;
}
/* ===== 增量:1-6 级标题首行缩进 2 字符 ===== */
.protyle-wysiwyg [data-type="NodeHeading"],
.b3-typography h1,
.b3-typography h2,
.b3-typography h3,
.b3-typography h4,
.b3-typography h5,
.b3-typography h6 {
    text-indent: 2em;        /* 首行缩进两个汉字宽 */
    margin-block: 0em 0.5em; /* 段间距可自行调 */
}


/* 2. 列表项本身清零(保险) */
.protyle-wysiwyg [data-type="NodeListItem"] {
    text-indent: 0 !important;
}

/* ===== 终极行内版:编号与文字绝对同一行 ===== */

/* 1. 计数器作用域 */
.protyle-wysiwyg { counter-reset: h1-counter; }
.protyle-wysiwyg [data-subtype="h1"] { counter-reset: h2-counter; }
.protyle-wysiwyg [data-subtype="h2"] { counter-reset: h3-counter; }

/* 2. 利用 first-line 伪元素把编号塞进文字行 */
.protyle-wysiwyg [data-subtype="h1"]::first-line,
.protyle-wysiwyg [data-subtype="h2"]::first-line,
.protyle-wysiwyg [data-subtype="h3"]::first-line {
    /* 清掉思源给 first-line 的 block 特性 */
    display: inline;
}

/* 3. 在 first-line 前插编号,并强制 inline */
.protyle-wysiwyg [data-subtype="h1"]::before {
    counter-increment: h1-counter;
    content: counter(h1-counter, cjk-ideographic) "、";
    display: inline;          /* 必须 */
}
.protyle-wysiwyg [data-subtype="h2"]::before {
    counter-increment: h2-counter;
    content: "(" counter(h2-counter, cjk-ideographic) ")";
    display: inline;
}
.protyle-wysiwyg [data-subtype="h3"]::before {
    counter-increment: h3-counter;
    content: counter(h3-counter) ".";  /* 全角点 */
    display: inline;
}
  • 思源笔记

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

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

    28446 引用 • 119772 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    11155 引用 • 50655 回帖 • 52 关注

相关帖子

被采纳的回答
  • 直接用 文档样式拓展 插件,能在标题前加编号(CSS 实现不会改变原文),还可以自由设定各级编号样式(一、1、壹、甲……)。而且侧边栏大纲也能加编号(有开关),作者还专门为长文的标题自动编号做了优化。

    20251008143050.png

    20251008142758.png

欢迎来到这里!

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

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

推荐标签 标签

  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 342 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 18 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    182 引用 • 400 回帖
  • Visio
    1 引用 • 2 回帖
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 152 关注
  • 创业

    你比 99% 的人都优秀么?

    81 引用 • 1396 回帖 • 1 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 186 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    960 引用 • 946 回帖
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖 • 2 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    348 引用 • 765 回帖 • 1 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    15 引用 • 7 回帖
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    46 引用 • 114 回帖 • 139 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    502 引用 • 1397 回帖 • 240 关注
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 633 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 691 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    60 引用 • 22 回帖 • 2 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖 • 1 关注
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    61 引用 • 29 回帖 • 14 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    95 引用 • 122 回帖 • 634 关注
  • V2Ray
    1 引用 • 15 回帖 • 4 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 1 关注
  • AWS
    11 引用 • 28 回帖 • 2 关注
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 14 关注
  • 电影

    这是一个不能说的秘密。

    125 引用 • 610 回帖
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    200 引用 • 545 回帖
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 724 关注