39 Star 170 Fork 42

LunarSF / Lunar Markdown Editor

 / 详情

使无序列表项更有区分度

已完成
拥有者
创建于  
2022-06-13 19:40

无序列表项主要有三种写法:

- 无序列表项1
+ 无序列表项2
* 无序列表项3

这里由于 * 可能与 倾斜、加粗的语法冲突,所以 * 号后面必须跟个空格;-+ 通常也需要加,但 LME 能自动识别缺少空格的情况,不加也行。

以前,按 Ctrl+Shift+F 对 Markdown 格式化,会自动格式化成:

+ 无序列表项1
+ 无序列表项2
+ 无序列表项3

也就是说这三种写法是等效的!


最近觉得默认的无序列表项总是加粗,区分度不太够,于是决定将这三个字符分开,分别提供不同的默认样式(并允许用户自定义)。

现在,按 Ctrl+Shift+F 格式化,它仍然会是:

- 无序列表项1
+ 无序列表项2
* 无序列表项3

编译为 Html 会是:

 <li class="clean"><p class="li_clean">无序列表项1</p></li> 
 <li class="default"><p class="li_default">无序列表项2</p></li> 
 <li class="custom"><p class="li_custom">无序列表项3</p></li> 

如果要自定义,每种都需要设置两个样式,li.clean 用于定义项目标记;p.li_clean 则用以设置其中的文本的字体等。

为什么要分开?这是因为项目标记如果用宋体,圆形会有锯齿——而雅黑字体则不会。

默认样式在明、暗主题下效果分别:

无序列表项新默认外观

默认情况下,- 生成的 clean 样式的无序列表是普通文本前面加列表项标记;+ 生成的 default 样式的无序列表项则是加粗文本外加无序列表项标记;* 生成的 custom 样式的无序列表项标记是加粗文本、无序列表项标记并加彩色。

以 + 生成的无序列表项为默认样式是为了保持与旧版本兼容。

评论 (0)

LunarSF 创建了任务
LunarSF 添加了
 
enhancement
标签
LunarSF 任务状态待办的 修改为已完成
LunarSF 修改了描述
LunarSF 修改了描述
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
C#
1
https://gitee.com/lunarsf/Lunar-Markdown-Editor.git
git@gitee.com:lunarsf/Lunar-Markdown-Editor.git
lunarsf
Lunar-Markdown-Editor
Lunar Markdown Editor

搜索帮助