修改无序列表圆点大小 / 有序列表数字大小 & 字体

自己那 savor 的 css 折腾了一下,发现聚焦和闪卡状态下会失效,求大佬帮忙 🙏

样式大小参照 FlowUs

  • 思源笔记

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

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

    23000 引用 • 92496 回帖 • 2 关注
  • Q&A

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

    8442 引用 • 38436 回帖 • 154 关注

相关帖子

被采纳的回答
  • wilsons 1

    css 片段增加下面的代码即可。

    然后你说的字体如果修改整体字体可以到 设置 》编辑器 》字体中修改即可,如果仅修改 li 的字体,请参考下面的代码和说明。

    /* 定义li前缀大小 */
    :root {
        /* 无序列表圆点大小 / 有序列表数字大小, 这里的根据你的需求调整 */
        --my-li-icon-size: 24px;
        /* 我的自定义字体,,根据需要改成你自己本地的字体 */
        --my-font-family: "流畅书写体"
    }
    /* li文字大小 */
    .protyle .protyle-wysiwyg .li[data-subtype="o"] > .protyle-action, .protyle .protyle-wysiwyg .li[data-subtype="u"] > .protyle-action, .protyle .protyle-wysiwyg[data-readonly="false"] .li[data-subtype="t"] > .protyle-action{
        font-size: var(--my-li-icon-size);
        /* 如果仅修改li前缀的字体改这里,但无序列表的圆点不生效 */
        /*font-family: var(--my-font-family), var(--b3-font-family-protyle);*/
    }
    /* 如果仅单独调整有序列文字大小改这里
    .protyle .protyle-wysiwyg .li[data-subtype="o"] > .protyle-action{
        font-size: var(--my-li-icon-size);
    }
    */
    /* li前缀图标大小 */
    .protyle-wysiwyg [data-node-id].li > .protyle-action svg {
        height: var(--my-li-icon-size);
        width: var(--my-li-icon-size);
    }
    /* 修改li元素字体 */
    .protyle-wysiwyg [data-node-id].li{
        font-family: var(--my-font-family), var(--b3-font-family-protyle);
    }
    /* 如果仅更改li文本内容的字体改这里
    .protyle-wysiwyg [data-node-id].li [data-type=NodeParagraph]{
        font-family: var(--my-font-family), var(--b3-font-family-protyle);
    }
    */
    

    效果

    111.png

    2222.png

    注意:

    --my-font-family: "流畅书写体" 这里的字体名要改成你本地的字体名。

    本地字体只需要安装字体到系统中即可。

    如果不生效,重启下思源即可。

    不过字体和系统相关,不同操作系统或手机上也得安装相应的字体才行,否则会回落到默认字体。

    那么怎么查看本地的字体有哪些?叫什么名呢?

    打开思源设置对话框,然后打开控制台(windows/linux:Ctrl + Shift + I, macos:Cmd + Opt + I),切换到 console 选项卡,然后输入以下代码查看

    Array.from(document.querySelector("#fontFamily")).map(option=>option.value)

    image.png

欢迎来到这里!

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

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

    css 片段增加下面的代码即可。

    然后你说的字体如果修改整体字体可以到 设置 》编辑器 》字体中修改即可,如果仅修改 li 的字体,请参考下面的代码和说明。

    /* 定义li前缀大小 */
    :root {
        /* 无序列表圆点大小 / 有序列表数字大小, 这里的根据你的需求调整 */
        --my-li-icon-size: 24px;
        /* 我的自定义字体,,根据需要改成你自己本地的字体 */
        --my-font-family: "流畅书写体"
    }
    /* li文字大小 */
    .protyle .protyle-wysiwyg .li[data-subtype="o"] > .protyle-action, .protyle .protyle-wysiwyg .li[data-subtype="u"] > .protyle-action, .protyle .protyle-wysiwyg[data-readonly="false"] .li[data-subtype="t"] > .protyle-action{
        font-size: var(--my-li-icon-size);
        /* 如果仅修改li前缀的字体改这里,但无序列表的圆点不生效 */
        /*font-family: var(--my-font-family), var(--b3-font-family-protyle);*/
    }
    /* 如果仅单独调整有序列文字大小改这里
    .protyle .protyle-wysiwyg .li[data-subtype="o"] > .protyle-action{
        font-size: var(--my-li-icon-size);
    }
    */
    /* li前缀图标大小 */
    .protyle-wysiwyg [data-node-id].li > .protyle-action svg {
        height: var(--my-li-icon-size);
        width: var(--my-li-icon-size);
    }
    /* 修改li元素字体 */
    .protyle-wysiwyg [data-node-id].li{
        font-family: var(--my-font-family), var(--b3-font-family-protyle);
    }
    /* 如果仅更改li文本内容的字体改这里
    .protyle-wysiwyg [data-node-id].li [data-type=NodeParagraph]{
        font-family: var(--my-font-family), var(--b3-font-family-protyle);
    }
    */
    

    效果

    111.png

    2222.png

    注意:

    --my-font-family: "流畅书写体" 这里的字体名要改成你本地的字体名。

    本地字体只需要安装字体到系统中即可。

    如果不生效,重启下思源即可。

    不过字体和系统相关,不同操作系统或手机上也得安装相应的字体才行,否则会回落到默认字体。

    那么怎么查看本地的字体有哪些?叫什么名呢?

    打开思源设置对话框,然后打开控制台(windows/linux:Ctrl + Shift + I, macos:Cmd + Opt + I),切换到 console 选项卡,然后输入以下代码查看

    Array.from(document.querySelector("#fontFamily")).map(option=>option.value)

    image.png

    1 回复
    2 操作
    wilsons 在 2024-08-04 10:17:08 更新了该回帖
    wilsons 在 2024-08-04 08:55:14 更新了该回帖
  • JOYCELEEEEE

    感谢大佬详解!试了一下,有序列表完美解决,无序列表的圆点貌似无法调整。

    1 回复
  • 我已做了修改,你再试试。

    注意:增加了变量,只需要在 :root{} 中修改即可。

    1 回复
  • JOYCELEEEEE

    回到了正文中的问题,聚焦和闪卡状态下会失效 😂

    202408040918.jpg

    1 回复
  • 我这边没问题,应该是你主题问题,你用的什么主题?

    方便的话,可以把相关文档去敏后导出

    并且附上你的代码看看

    1 回复
  • JOYCELEEEEE
    1. 代码片段

      /* 定义li前缀大小 */
      :root {
          /* 无序列表圆点大小 / 有序列表数字大小 */
          --my-u-li-icon-size: 12px;
          --my-o-li-icon-size: 15px;
      }
      /* li文字大小 */
      .protyle .protyle-wysiwyg .li[data-subtype="o"] > .protyle-action, .protyle .protyle-wysiwyg .li[data-subtype="u"] > .protyle-action, .protyle .protyle-wysiwyg[data-readonly="false"] .li[data-subtype="t"] > .protyle-action{
          font-size: var(--my-u-li-icon-size);
      }
      .protyle .protyle-wysiwyg .li[data-subtype="o"] > .protyle-action{
          font-size: var(--my-o-li-icon-size);
      }
      
    2. 主题
      202408041020.jpg
      经测试,其他主题下,以上代码片段不生效。

    3. 测试文档:测试.sy.zip
      经测试,有序列表在聚焦/闪卡状态下能够正常显示。

    1 回复
  • 不太清楚,用你的代码和主题和文件并没有发现有问题,如图

    image.png

    不知道是否插件影响,建议把集市插件先关掉试试

    image.png

    不过,还是建议你加上这段代码,做个兼容处理

    /* li前缀图标大小 */
    .protyle .protyle-wysiwyg .li[data-subtype="u"] > .protyle-action svg {
        height: var(--my-u-li-icon-size);
        width: var(--my-u-li-icon-size);
    }
    

    经测试,其他主题下,以上代码片段不生效

    我测试了官方主题,Asri 主题,包括你的主题,都没问题,你那边不清楚什么原因,实在不行建议新建个空间测试看看。以排除是否什么东西干扰导致的。

    另外,我在 Mac 上 3.1.2 上测试的,不清楚是否和系统及版本有关。

    1 回复
  • JOYCELEEEEE

    大佬,你把无序列表的圆点设置小一点再测试下。

    图中圆点大小跟默认值差不多,圆点越小、观察的越明显。

    插件和其他代码片段我已经排除过,如果你那边把圆点调小后显示正常的话,就不折腾了,凑活用 😄

    1 回复
  • wilsons 1

    应该和大小无关,如图

    image.png

    image.png

    建议,新建空间测试,如果还有问题,那就没招了。

  • JOYCELEEEEE

    新建空间测试后,其他主题下正常使用,猜测是 savor 系列主题的原因。

    2 回复
  • 建议看看你有没有其他代码片段跟这个冲突

    1 回复
  • JOYCELEEEEE

    插件和代码片段都试过了

  • 楼上说的有道理,可以在新空间测试下,是哪里冲突,或尝试加 !important 看看能否解决。

请输入回帖内容 ...

推荐标签 标签

  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖 • 1 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    55 引用 • 85 回帖
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 537 关注
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 5 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 667 关注
  • 倾城之链
    23 引用 • 66 回帖 • 138 关注
  • Solidity

    Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。

    3 引用 • 18 回帖 • 401 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    5 引用 • 26 回帖 • 528 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 419 关注
  • danl
    146 关注
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    409 引用 • 1246 回帖 • 587 关注
  • 阿里巴巴

    阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。

    43 引用 • 221 回帖 • 106 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 319 关注
  • 开源

    Open Source, Open Mind, Open Sight, Open Future!

    407 引用 • 3578 回帖
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 559 关注
  • CSS

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

    196 引用 • 540 回帖 • 1 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 387 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    325 引用 • 1395 回帖
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖 • 5 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    78 引用 • 391 回帖
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 73 关注
  • 导航

    各种网址链接、内容导航。

    42 引用 • 175 回帖 • 1 关注
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖 • 1 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 584 关注
  • OnlyOffice
    4 引用 • 3 关注