1. 前言

关于 Markdown 的分割线,官方给出了一下定义:

我们可以通过输入三个或更多的「减号 -」、「星号 *」、「下划线 -」的方式创建一条相当于 HTML 语法中<hr/>一样的分隔线。这三个符号之间可以包含空格,每种类型的分隔线,可以表现为如下形式: * * *,***, *****, - - -, ---------。

分隔线是用一条明显的横线,来划分文章的上下两个部分,从而使排版变得美观,保持页面的平衡,引导读者的注意力。

环境说明:
考虑到 Markdown 工具之间的不兼容,有的内容直接从页面复制粘贴到本地不会正常显示,大家学习时自己动手写是肯定没问题的。本节所有实例代码及演示效果均使用 Typora 工具完成。

2. 语法详解

2.1 分隔线的声明
在 Markdown 文件中,连续的三个「星号 *」,或者连续的三个「减号 -」,或者连续的三个「下划线 _」会被渲染成分割线。

实例 1:

### 下面是三类分割线使用「星号」作为分割线***使用「减号」作为分割线---使用「下划线」作为分割线
___

渲染效果如下:

2.2 分割线的样式
Markdown 的目标是整个文档的风格统一,但是既然依托于 html 语法,那我们就依然能通过修改 CSS 的方式定制分割线的样式。

实例 2:

修改分割线的粗细

### 分割线的尺寸#### 3px 宽线条
___#### 5px 宽线条
___#### 10px 宽线条
___<style>
hr:nth-of-type(1) {border-width: 3px 0 0 0 !important;
}
hr:nth-of-type(2) {border-width: 5px 0 0 0 !important;
}
hr:nth-of-type(3) {border-width: 10px 0 0 0 !important;
}
</style>

渲染效果如下:

实例 3:

修改分割线的颜色:

### 分割线的颜色#### 红色分割线
___#### 蓝色分割线
___#### 半透明的黑色分割线
___#### 渐变色分割线
___<style>
hr:nth-of-type(1) {border-color: red !important;
}
hr:nth-of-type(2) {border-color: #00F !important;
}
hr:nth-of-type(3) {border-color: #0005 !important;
}
hr:nth-of-type(4) {border-image: linear-gradient(to right, #F00, #0F0 20%, #00F 80%, #000) 1 !important;
}
</style>

渲染结果如下:

实例 4:

修改分割线的类型:

### 分割线的类型#### 实线分隔线
___#### 虚线分割线
___#### 点状分割线
___#### 双线分割线
___#### 凹槽分割线
___#### Inset分割线
___#### Outset分割线
___<style>
hr {border-style: none !important;border-top-width: 5px !important;
}
hr:nth-of-type(1) {border-top-style: solid !important;
}
hr:nth-of-type(2) {border-top-style: dashed !important;
}
hr:nth-of-type(3) {border-top-style: dotted !important;
}
hr:nth-of-type(4) {border-top-style: double !important;
}
hr:nth-of-type(5) {border-top-style: groove !important;
}
hr:nth-of-type(6) {border-top-style: ridge !important;
}
hr:nth-of-type(7) {border-top-style: inset !important;
}
hr:nth-of-type(8) {border-top-style: outset !important;
}
</style>

渲染结果如下:

3. 场景及应用实例

对一篇文章来说,分割线多见于

标题与正文间的分隔。防止内容过于紧凑,反而无法突出重点;

不同内容间的分隔。当我们文章包含多个关联性较小的主题时,可以用分割线来区分,这种情况在各大问答平台上很常见,比如:

~~~~~~~~~~华丽的分割线~~~~~~~~~~

实例 5:

如何用分割线区分不同内容主体

# 科普也要创新林群
2019年12月19日08:13  来源:人民网-人民日报
___什么叫科普?一次我开会乘坐出租车,司机问我:“您这么大年纪了,不在家带孙辈,还到处跑,是做什么工作的?”我说:“做数学的。”想不到他立即蹦出一句:“哦,0.618。”...所以,做科普也可以创新,和做科研一样。_《 人民日报 》( 2019年12月19日 19 版)____相关新闻:- [全国科学传播发展指数报告出炉](http://scitech.people.com.cn/n1/2019/0603/c1007-31116146.html)
- [科学家为啥不爱做科普](http://scitech.people.com.cn/n1/2017/0307/c1007-29129143.html)

渲染结果如下:

4. 小结

  • 分割线使用的关键字 *、-、_,都包含多种语义,当我们希望增加分割线的时候,请注意确保该字符连续出现,并且保证至少三个,同时,该行前后不允许有别的内容;
  • 使用减号 -,用于分隔线的时候需要注意,因为减号还有二级标题的作用,即在一行文字的下面插入三个减号时,该文字变成二级标题,所以使用减号需要确保前面有一空行;
  • 建议在文章中都是用下划线 _,作为换行的输入,这样避免语义错误,同时与 Word 的方式更加接近。

【Android -- 写作工具】Markdown 分割线相关推荐

  1. 【Android -- 写作工具】Markdown 分级标题

    1. 前言 关于 Markdown 的分级标题,官方给出了如下定义: Markdown 提供了两种方式声明标题: Setext 和 Atx.Setext 风格的标题定义方式为在标题文字下方增加「等号 ...

  2. 【Android -- 写作工具】Markdown 表格

    1. 前言 表格通常作为一种布局形式,用于结构化的数据展示. Markdown 表格包含三个部分:表头.分割线.数据. 表头 用来对列名对象进行描述,也就是通常所说的列名: 数据 用来展示每行的具体内 ...

  3. 【Android -- 写作工具】Markdown 图片

    1. 前言 以下是来自 Markdown 官方对于图片的定义: 诚然,设计一种纯文本方式的语法来嵌入图片是相当困难的. Markdown 声明图片的方式很像超链接,同样支持两种定义方式:行内定义和引用 ...

  4. 【Android -- 写作工具】Markdown 字体字号

    1. 前言 字体是丰富排版效果的主要方式.一篇文章中会通过不同的字体字号来区分文字的作用,例如使用「黑体」,「一号字」作为标题,使用「宋体」.「四号字」作为正文等. Markdown 使普通文本具有格 ...

  5. 让你惊叹的 Markdown 写作工具推荐

    这是一个系列,记录我前端开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 第一 Typo ...

  6. Markdown | 最具有效率的写作工具一次性掌握

    我们平常在网站或者自媒体写作的时候,经常是我们在word或者记事本中写出来,然后复制粘贴到网站或者是自媒体平台发出来,发表后还是干巴巴的一堆文字,阅读体验很差,阅读量也低的可怜.其实很多情况是不是你文 ...

  7. [转载From少数派] 码字必备:18 款优秀的 Markdown 写作工具 | 2015 年度盘点

    码字必备:18 款优秀的 Markdown 写作工具 | 2015 年度盘点 Codegass 2015年12月31日 47 69 现在是 2015 年底,自 2004 年 John Gruber1 ...

  8. 几款好用的Markdown 写作工具推荐(上)

    Markdown写作工具推荐 Typora 或许是Windows平台最好用的写作应用 首先登场肯定是 Windows 平台备受好评的 Markdown 写作应用--Typora,不同于常规写作工具的双 ...

  9. 几款好用的Markdown 写作工具推荐(下)

    点击上方蓝色字体,关注我们 15 Markdown写作工具推荐 作业部落 Cmd Markdown 作业部落作为一款诞生较早(2014 年)的国产 Markdown 写作工具,支持 Windows.m ...

最新文章

  1. matplotlib输出图形到网页_必学python库Matplotlib教程分享
  2. Spring AOP 面向切面编程
  3. 使用 apiDoc 为你的Node.js API 生成文档
  4. P2050-[NOI2012]美食节【费用流,动态连边】
  5. 大根堆的删除c语言,大根堆和小根堆的C语言实现
  6. linux端口解析,linux中查看和开放端口详解
  7. anime.js 图片位移动画_打造高大上的Canvas粒子动画
  8. 微博开发笔记上(未完待续)
  9. 【三星笔试】给定一些汽油E,给定一段距离D,完成D这段距离...
  10. 深度对抗神经网络(DANN)笔记
  11. gps校正 android,通过GPS时间同步Android设备?
  12. kali实现ARP断网
  13. python表示倍数_倍数 python
  14. Trie 前缀树的c 实现
  15. 如何将中文地址翻译成英文
  16. 路缘石滑模机施工赶作业原理和相应模具管理
  17. 【笔记-java】java工程师-入门必学
  18. sdutacm-cyk追楠神系列一
  19. 文件夹加密超级大师的金钻加密和闪电加密有什么区别?
  20. java版溺尸掉三叉戟吗_《我的世界》一句话评价老MC的富有?萌新:他有54根三叉戟!...

热门文章

  1. 输入平方尺转换为平方米 计算机,亩怎么转换平方米
  2. ​Mysql 分区表-分区操作​
  3. 【IntelliJ IDEA】UTF-8编码下\u7528\u6237转换为中文汉字,\u9489\u9489\u81EA\u5B9A\u4E49\(Unicode字符与中文的相互转化)
  4. 背书吧 2021.1.10日记
  5. 中国风味苹果酒市场现状研究分析与发展前景预测报告(2022)
  6. 阿里云AMD服务器计算型c6a和通用型g6a实例性能参数详解
  7. android 定时响铃,Android开发振动和响铃
  8. WebServer应用示例:不到100行代码玩转Siri语音控制 | ESP32轻松学(Arduino版)
  9. 团体程序设计天梯赛-练习集 (L2-001 - L2-020)
  10. 自动关机及取消代码,bat文件代码