Markdown 与富文本语法对照全解析

原文:Markdown 与富文本语法对照全解析 | w3cschool笔记

Markdown 和富文本是两种广泛应用的文本格式。Markdown 以简洁易读的语法著称,而富文本则凭借其丰富的样式和强大的功能深受用户喜爱。本文将对 Markdown 和富文本的语法进行详细对照,帮助大家更好地理解和使用这两种文本格式。

Markdown 简介

Markdown 是一种轻量级标记语言,它以简洁易读的语法著称。通过使用简单的符号,如# 表示标题、* 表示列表等,Markdown 让用户能够轻松地编写出格式化的文本。它非常适合用于快速记录笔记、撰写博客文章或创建文档。Markdown 的文件通常是纯文本格式(.md ),可以方便地转换为 HTML,从而在网页上展示。由于其简单性,Markdown 成为了许多开发者和内容创作者的首选工具。

富文本简介

富文本是一种包含丰富格式的文本格式,它支持多种样式和功能,如加粗、斜体、颜色、图片插入、表格等。富文本通常使用 HTML(超文本标记语言)来实现,能够在网页上呈现出复杂的排版效果。与 Markdown 不同,富文本更适合需要精细控制内容展示的场景,如网页设计、文档编辑等。富文本的编辑通常需要使用专门的富文本编辑器,这些编辑器提供了直观的界面,让用户可以轻松地添加和调整各种格式。

一、文本格式

(一)加粗

  • Markdown :使用两个星号(**)或下划线(__)包围文本。例如:**加粗文本** 或 __加粗文本__
  • 你好,欢迎来到**编程狮**!
    
    你好,欢迎来到__编程狮__!
    尝试一下 »
  • 富文本 :使用 HTML 标签 <strong> 或 <b>。例如:<strong>加粗文本</strong> 或 <b>加粗文本</b>
  • <p>你好,欢迎来到<strong>编程狮</strong>!</p>
    
    <p>你好,欢迎来到<b>编程狮</b>!</p>

效果如下:

“你好,欢迎来到编程狮!”

(二)斜体

  • Markdown :使用 一个 星号(*)或下划线(_)包围文本。例如:*斜体文本* 或 _斜体文本_
  • 你好,欢迎来到*编程狮*!
    
    你好,欢迎来到_编程狮_!
    尝试一下 »
  • 富文本 :使用 HTML 标签 <em> 或 <i>。例如:<em>斜体文本</em> 或 <i>斜体文本</i>
  • <p>你好,欢迎来到<em>编程狮</em>!</p>
    
    <p>你好,欢迎来到<i>编程狮</em>!</i>

效果如下:

“你好,欢迎来到编程狮!”

二、标题

  • Markdown :使用数字符号(#)表示标题级别,一个 # 表示最高级标题,最多可以有六个层级。例如:

    • # 一级标题
      ## 二级标题
      ### 三级标题
      #### 四级标题
      ##### 五级标题
      ###### 六级标题
      尝试一下 »
  • 富文本 :使用 HTML 的 <h1> 到 <h6> 标签,分别表示从最大一级标题到第六级标题。例如:

    • <h1>一级标题</h1>
      <h2>二级标题</h2>
      <h3>三级标题</h3>
      <h4>四级标题</h4>
      <h5>五级标题</h5>
      <h6>六级标题</h6>
      

效果如下:

一到六级标题显示效果

三、列表

(一)无序列表

  • Markdown :使用星号(*)、加号(+)或者减号(-)来表示无序列表项。例如:

    • * 列表项 1
      * 列表项 2
      * 列表项 3
  • 富文本 :使用 HTML 的 <ul> 和 <li> 标签。例如:

    • <ul>
          <li>列表项 1</li> 
          <li>列表项 2</li> 
          <li>列表项 3</li> 
      </ul>
  • 尝试一下 »

效果如下:

  • 列表项 1
  • 列表项 2
  • 列表项 3

(二)有序列表

  • Markdown :使用数字加上英文句点(.)来表示有序列表项。例如:

    • 1. 列表项 1
      2. 列表项 2
      3. 列表项 3
      尝试一下 »
    1. 富文本 :使用 HTML 的 <ol> 和 <li> 标签。例如:

      • <ol>
            <li>列表项 1</li>
            <li>列表项 2</li>
            <li>列表项 3</li>
        </ol>

    四、超链接

    • Markdown :使用方括号包围链接文本,用括号包围链接的 URL 地址。例如:[链接文本](URL 地址)
    • 编程狮[编程实战训练营](https://www.w3cschool.cn/codecamp)像玩游戏一样学习编程。
      尝试一下 »
    • 富文本 :使用 HTML 的 <a> 标签和其 href 属性。例如:<a href="URL 地址">链接文本</a>
    • 编程狮<a href="https://www.w3cschool.cn/codecamp">编程实战训练营</a>像玩游戏一样学习编程。

    五、图片

    • Markdown :使用感叹号(!)引导,然后是方括号指定图片描述,括号后是括号包围的图片 URL 地址。例如:![图片描述](图片 URL 地址)
    • ![编程狮logo](https://atts.w3cschool.cn/attachments/image/20201126/1606377797590612.png)
      尝试一下 »
    • 富文本 :使用 HTML 的 <img> 标签。例如:<img src="图片 URL 地址" alt="图片描述">
    • <img src="https://atts.w3cschool.cn/attachments/image/20201126/1606377797590612.png" alt="编程狮logo" >

    六、代码

    (一)行内代码块

    • Markdown :使用反引号(​`​​​)包围文本。例如:​​​`这是一段行内代码块`​。
    • Markdown 的行内代码块使用反引号(`​`​​​`)包围文本。
    • 富文本 :使用 HTML 的 <code> 标签。例如:<code>这是一段行内代码块</code>
    • 富文本  的行内代码块使用 HTML 的 <code><code></code> 标签。

    七、块引用

    • Markdown :使用右箭头(>)引导块引用。例如:

      • > 这是一段块引用的文本。
        这是同一块引用的文本。
      尝试一下 »
    • 富文本 :使用 HTML 的 <blockquote> 标签。例如:

      • <blockquote>
        <p>这是一段块引用的文本。</p>
        <p>这是同一块引用的文本。</p>
        </blockquote>

    八、表格

    • Markdown :使用竖线(|)来分隔列,用破折号(-)创建分隔线。例如:

      • | 表头 1 | 表头 2 | 表头 3 |
        |------|-------|------|
        | 单元格 1 | 单元格 2 | 单元格 3 |
        | 单元格 4 | 单元格 5 | 单元格 6 |
    • 富文本 :使用 HTML 的 <table><tr><th><td> 等标签。例如:

      • <table>
            <tr>
                <th>表头 1</th>
                <th>表头 2</th>
                <th>表头 3</th>
            </tr>
            <tr>
                <td>单元格 1</td>
                <td>单元格 2</td>
                <td>单元格 3</td>
            </tr>
            <tr>
                <td>单元格 4</td>
                <td>单元格 5</td>
                <td>单元格 6</td>
            </tr>
        </table>

    九、脚注

    • Markdown :使用符号 ^ 来创建脚注,例如:这段文字有一个脚注[^1]。[^1]: 这是脚注的内容。 

    • 这段文字有一个脚注[^1]。[^1]: 这是脚注的内容。

      尝试一下 »

    • 富文本 :需要手动创建脚注标记和链接,或者使用专门的样式来定义脚注。例如:

      • <p>这段文字有一个脚注<sup><a href="#fn1" id="fnref1">1</a></sup>。</p>
        <p id="fn1">这是脚注的内容<sup><a href="#fnref1">↩</a></sup></p>

    十、符号

    • Markdown :使用 HTML 实体来插入符号,例如:
    • &nbsp;(无宽度空格) &copy;(版权符号) &trade;(商标符号)
    • 富文本 :同样使用 HTML 实体,例如:
    • &nbsp; &copy; &trade;

    十一、表情符号

    • Markdown :使用简短的代码来插入表情符号,例如:​​
    • 富文本 :通常需要直接使用表情符号的 Unicode 字符,或者使用 HTML 实体,例如:​​

    十二、行重新

    • Markdown :在文本的末尾添加两个或多个空格,然后按下回车键,可以实现硬换行。例如:
    • 这是一段文本  
      这是下一行文本
    • 富文本 :不需要特殊语法,直接按下回车键即可换行。

    十三、任务列表

    • Markdown :使用符号 - [ ] 或者 * [ ] 来创建任务列表。例如:

      • - [x] 已完成的任务
        - [ ] 未完成的任务
        
        * [x] 已完成的任务
        * [ ] 未完成的任务
    • 富文本 :通常需要手动添加对勾符号或使用 CSS 样式来模拟任务列表。

    通过以上对照,我们可以看到 Markdown 和富文本各有其特点和优势。Markdown 语法简洁,易于学习和使用,适合快速编写和排版文本;而富文本则在样式和功能上更为丰富,能够满足更复杂的排版需求。在实际应用中,我们可以根据具体需求选择合适的文本格式,以达到最佳的效果。

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/973562.html

    如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

    相关文章

    基于Django快递物流管理可视化分析系统(完整系统源码+数据库+详细开发文档+万字详细论文+答辩PPT+详细部署教程等资料)

    文章目录 基于Django快递物流管理可视化分析系统&#xff08;完整系统源码数据库详细开发文档万字详细论文答辩PPT详细部署教程等资料&#xff09;一、项目概述二、项目说明三、研究意义四、系统设计技术架构 五、功能实现六、完整系统源码数据库详细开发文档万字详细论文答辩P…

    vmvare kali如何配置桥接模式进行上网

    注意点:虚拟机可以PING通物理机,但是PING不通其他的网站。经过收集资料,得知由于是校园网连接,所以DHCP只能分配一个授权的IP地址给连接的主机,由于KALI是桥接物理机,物理机已经获得了这个授权的IP,所以导致桥接的虚拟机无法上网。所以不是因为配置的有问题,而是网络的…

    【数据挖掘】--算法

    【数据挖掘】--算法 目录&#xff1a;1. 缺失值和数值属性处理1缺失值处理&#xff1a; 2. 用于文档分类的朴素贝叶斯3. 分治法&#xff1a;建立决策树4. 覆盖算法建立规则5. 挖掘关联规则6. 线性模型有效寻找最近邻暴力搜索&#xff08;Brute-Force Search&#xff09;kd树&am…

    【数据库系统概论】第6章 (三)数据依赖的公理系统

    推理规则 定理 函数依赖的其他五条推理规则。 (1) A4&#xff08;合并性规则&#xff09;&#xff1a;&#xff5b;X→Y&#xff0c;X→Z&#xff5d;| X→YZ。 (2) A5&#xff08;分解性规则&#xff09;&#xff1a;&#xff5b;X→Y&#xff0c;Z  Y&#xff5d;| X→Z …

    1.22作业

    1 Web-php-unserialize __construct()与$file、__destruct() __wakeup()检查 先绕过wakeup函数&#xff1a; O:4:"Demo":2:{s:10:"Demofile";s:8:"fl4g.php";}1.PHP序列化的时候对public protected private变量的处理方式是不同的 public无标…

    IDEA + 通义灵码AI程序员:快速构建DDD后端工程模板

    作者&#xff1a;陈荣健 IDEA 通义灵码AI程序员&#xff1a;快速构建DDD后端工程模板 在软件开发过程中&#xff0c;一个清晰、可维护、可扩展的架构至关重要。领域驱动设计 (DDD) 是一种软件开发方法&#xff0c;它强调将软件模型与业务领域紧密结合&#xff0c;从而构建更…

    什么是矩阵账号?如何高效运营tiktok矩阵账号

    ‍‌​​‌‌​‌​‍‌​​​‌‌​​‍‌​​​‌​‌​‍‌​​‌​​‌​‍‌​‌‌​‌‌‌‍‌​‌​‌​​​‍‌​​‌​‌‌​‍‌​​​​‌‌​‍‌​‌​​‌‌‌‍‌​​‌‌​‌​‍‌​‌​​‌‌‌‍‌​‌‌‌​​‌‍‌‌​​‌‌‌​‍‌‌​​‌‌​​‍‌…

    用JMeter给要登录的操作做压力测试

    压力测试的http请求路径如下图 应当添加http Header Manager&#xff0c;设置登录凭证

    【DeepSeek 行业赋能】从金融到医疗:探索 DeepSeek 在垂直领域的无限潜力

    网罗开发 &#xff08;小红书、快手、视频号同名&#xff09; 大家好&#xff0c;我是 展菲&#xff0c;目前在上市企业从事人工智能项目研发管理工作&#xff0c;平时热衷于分享各种编程领域的软硬技能知识以及前沿技术&#xff0c;包括iOS、前端、Harmony OS、Java、Python等…

    【CSP/信奥赛通关课(一):C++语法基础】

    CSP/信奥赛通关课&#xff08;一&#xff09;&#xff1a;C语法基础 课程简介&#xff1a; 通过六大模块&#xff08;基础入门、顺序结构、选择结构、循环结构、数组、函数&#xff09;&#xff0c;讲解CSP/信奥赛C语法基础&#xff0c;以模块化思想让学生入门C代码编程学习。 …

    Web 自动化测试提速利器:Aqua 的 Web Inspector (检查器)使用详解

    Web 自动化测试提速利器&#xff1a;Aqua 的 Web Inspector &#xff08;检查器&#xff09;使用详解 前言简介一、安装二、Web Inspector 的使用2.1 获取元素定位器&#xff08;Locators&#xff09;2.2 将定位器添加到代码2.3 验证定位器2.4 处理 Frames (框架) 总结 前言 Je…

    IDEA中查询Maven项目的依赖树

    在Maven项目中&#xff0c;查看项目的依赖树是一个常见的需求&#xff0c;特别是当你需要了解项目中直接或间接依赖了哪些库及其版本时。你可以通过命令行使用Maven的dependency:tree插件来做到这一点。这个命令会列出项目中所有依赖的树状结构。 打开idea项目的终端&#xff…

    大数据技术之HBase操作归纳

    HBase基本命令总结表(实际操作方式) 进入Hbase&#xff1a;hbase shell 方式一&#xff1a;命令行窗口来操作HBase 1.通用性命令 version 版本信息 status 查看集群当前状态 whoami 查看登入者身份 help 帮助2.HBase DDL操作(对象级操作) 2.1、namespace命名空间(相当…

    Java 大视界 -- 国际竞争与合作:Java 大数据在全球市场的机遇与挑战(94)

    &#x1f496;亲爱的朋友们&#xff0c;热烈欢迎来到 青云交的博客&#xff01;能与诸位在此相逢&#xff0c;我倍感荣幸。在这飞速更迭的时代&#xff0c;我们都渴望一方心灵净土&#xff0c;而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识&#xff0c;也…

    1.16作业

    1 进注册界面&#xff0c;第一次以为抓包选把isadmin ture了就好 第二次尝试&#xff0c;勾选is admin&#xff0c;有需要invitecode&#xff08;经典&#xff09; 2 p r**5 r**4 - r**3 r**2 - r 2023 q r**5 - r**4 r**3 - r**2 r 2023 n 25066797992811602609904…

    MybatisPlus教程-从入门到进阶

    前言 首先它是国产的&#xff0c;所以直接用官网的简介。 简介 MyBatis-Plus 是一个 MyBatis 的增强工具&#xff0c;在 MyBatis 的基础上只做增强不做改变&#xff0c;为简化开发、提高效率而生。 特性 无侵入&#xff1a;只做增强不做改变&#xff0c;引入它不会对现有…

    算法1-4 数楼梯

    题目描述 楼梯有 N 阶&#xff0c;上楼可以一步上一阶&#xff0c;也可以一步上二阶。 编一个程序&#xff0c;计算共有多少种不同的走法。 输入格式 一个数字&#xff0c;楼梯数。 输出格式 输出走的方式总数。 输入输出样例 输入 #1 4 输出 #1 5 说明/提示 对于…

    DigitalOcean H200 GPU裸机服务器上线!可更好支持DeepSeek满血版

    在 DigitalOcean&#xff0c;我们始终致力于为开发者、初创企业和人工智能驱动型公司提供更便捷的高性能计算资源&#xff0c;助力其业务扩展。今日&#xff0c;DigitalOcean 隆重推出基于 NVIDIA HGX H200 AI 超级计算平台的裸机服务器&#xff0c;专为高性能AI工作负载而生。…

    企业组网IP规划与先关协议分析

    目录 一、IP编址 1、IP地址组成 2、IP地址表达 3、IP 地址分类 4、IP地址类型 5、IP网络通信 6、子网掩码 7、默认子网掩码 8、IP 地址规划 9、有类IP编制缺陷 10、VLSM 11、变长子网掩码案例 12、网关 13、无类域间路由 一、IP编址 网络层位于数据链路层与传输层之间…

    Python之装饰器三 踩坑(带参数,不带参数,两者都带参数)

    文章目录 前言一、装饰器不带参数(但是装修器内部的函数又需要参数)二、装饰器带参数(但是被装饰的函数不带参数)三、装饰器带参数(并且被装饰的函数也带参数)总结前言 Python装饰器里面遇到的踩坑点,以及自己的理解。 一、装饰器不带参数(但是装修器内部的函数又需要…