Obsidian脚注文本方向统一及阅读模式CSS失效问题求助
解决Obsidian阅读模式下希伯来文/英文混排脚注排版问题
问题原因
你之前添加的p {direction: ltr;} li {direction: ltr;}未生效,是因为Obsidian阅读模式下的脚注有专属CSS类,全局p/li选择器优先级不足,且未精准定位到脚注元素。
解决方案
- 打开Obsidian的CSS片段文件夹:设置 → 外观 → 滚动到「CSS片段」区域 → 点击「打开文件夹」
- 在该文件夹内新建一个名为
force-ltr-footnotes.css的文件 - 将以下代码粘贴进去:
/* 强制阅读模式脚注整体为左到右排版 */ .markdown-preview-view .footnote-definition { direction: ltr !important; unicode-bidi: embed !important; } /* 确保脚注内的段落、列表项继承左对齐 */ .markdown-preview-view .footnote-definition p, .markdown-preview-view .footnote-definition li { direction: ltr !important; text-align: left !important; } /* 修正脚注编号的对齐方式 */ .markdown-preview-view .footnote-definition .footnote-label { float: left !important; margin-right: 0.5em; }
- 返回Obsidian,在「CSS片段」设置里启用这个新片段
补充说明
!important用于覆盖Obsidian默认的双向文本样式优先级unicode-bidi: embed确保脚注内的希伯来文文本正常显示,同时保持整体容器左到右的排版流向- 如果混排文本仍有局部对齐问题,可给特定文本块添加行内样式:
<span style="direction: ltr; unicode-bidi: embed;">你的混排文本</span>
内容的提问来源于stack exchange,提问作者Jonathan S.
相关产品推荐
相关产品推荐

