前言

最近开始写编辑区的渲染,写到代码块的时候,发现单行和多行生成的html是不同的。

单行:

<code></code>
复制代码

多行:

<pre><code></code>
</pre>
复制代码

区别

MDN的文档上有一段话:

To represent multiple lines of code, wrap the <code> element within a <pre> element. The <code> element by itself only represents a single phrase of code or line of code.

说的是如果你想要显示多行代码的话,用<pre>包裹<code><code>元素它只代表一行代码或一个代码短语。

另外<pre>是一个块级元素,而<code>是一个行内元素,这也和上面的描述相符。

如果你想在一行文字中嵌入一行代码或一个短语那么就用<code>,如果想展示多行代码就用<pre>

转载于:https://juejin.im/post/5cb1d9175188251ad87b174c

pre和code的区别相关推荐

  1. pre textarea code标签区别

    这篇文章里面放的大都是我自己写程序的时候遇到的一些小问题,其实都是自己没有掌握的点,别人看起来应该很简单啦,但写下来能提醒自己,也能鼓励一下自己,这条路也不好走哇. <pre> <t ...

  2. white-space:nowrap normal pre pre-wrap pre-line的区别以及pre和pre-wrap的“首行缩进“问题

    white-space:nowrap normal pre pre-wrap pre-line的区别以及pre和pre-wrap的"首行缩进"问题 white-space相关属性以 ...

  3. Visual Studio和VS Code的区别

    1.Visual Studio简介: 是一个集成开发环境--IDE,安装完成后就能直接用,编译工具,调试工具,各个语言的开发工具,都是已经配置好的,开箱即用.适用于macOS/Windows 2.VS ...

  4. visual studio 和visual studio code 的区别

    区别有三: 区别一:含义不一样. Visual Studio(简称VS)是美国微软公司的开发工具包系列产品,是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具.代码 ...

  5. iOS 自带地图定位失败原因 Code=0和Code=1区别

    2019独角兽企业重金招聘Python工程师标准>>> 1:没有选择位置 Error Domain=kCLErrorDomain Code=0 "The operation ...

  6. Visual Studio 与Visual Studio Code 的区别

    Visual Studio是一个集成的开发环境,相对来说比较完整,它包括了整个软件生命周期中所需要的大部分工具,如UML工具.代码管控工具.集成开发环境(IDE)等等. Visual Studio C ...

  7. Visual Studio和Visual Studio Code的区别

    一.含义不一样 (1)Visual Studio(简称VS)是美国微软公司的开发工具包系列产品,是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具.代码管控工具.集 ...

  8. Visual Studio 和 Visual Studio Code的区别?

    Visual Studio 是一个全能的,方便的开发环境.即 IDE.像代码自动完成,调试器,数据库集成,服务器设置和配置等. Visual Studio Code( VSCode )只是一个跨平台的 ...

  9. html之code标签和pre标签

    文章目录 一.两个标签区别 (1)含义 (2)显示区别,上面是pre,下面是code 二.使用white-space 进行样式控制 一.两个标签区别 字符如下: const str ="[{ ...

  10. 零基础学习HTML(8)——pre标签、code标签

    文章目录 官方资料 学习正文 注:学习笔记基于小甲鱼学习视频,官方论坛: https://fishc.com.cn/forum.php 官方资料 鱼C课程案例库:https://ilovefishc. ...

最新文章

  1. Java读取、创建xml(通过dom方式)
  2. Linux运维人员的前生后世!
  3. C++ sort函数的用法
  4. Python中常见的配置文件写法分享!
  5. oracle 树状结构一直出现不了_深入解析Oracle ASSM 段头块(PAGETABLE SEGMENT HEADER)结构...
  6. CDN架构以及原理分析
  7. 使用Arquillian(包括JPA,EJB,Bean验证和CDI)测试Java EE 6
  8. c语言内部堆排序的实现,内部排序之堆排序的实现详解
  9. Ceilometer - Install the API behind mod_wsgi
  10. (windows关灯模式/黑屏模式)专注于当前的工作窗口
  11. InnoDB还是MyISAM (摘录)
  12. linux分布式文件部署,Linux的企业-分布式文件系统mfs(moosefs)搭建与配置
  13. 广东计算机科学导论考试试卷,计算机科学导论试题A答案
  14. Axure动态面板设置 2020-11-06
  15. 大数据视频资源——尚硅谷大数据视频地址
  16. WPF高级教程(三)XAML
  17. 正则表达式语法及例子
  18. Dbeaver在公司内网情况下进行编辑驱动
  19. 收款码在线生成系统源码 无限制 (web微信、QQ、支付宝三合一收款码)
  20. 怎么快速调出计算机资源管理器,Win7下快速打开资源管理器的五个方法

热门文章

  1. Atitit 常见的bpmn事件类型与触发机制 目录 1. 事件定义概述 2 2. 按照事件的位置分类 2 2.1. 对事件按照位置进行分类,主要可分为开始事件、中间事件和结束事件, 2 3. 按照
  2. Atitit 聚合搜索多个微博 attilax总结
  3. Atitti 图像处理 特征提取的科技树 attilax总结
  4. Atitit.软件中见算法 程序设计五大种类算法
  5. Atitit.日志系统slf4j的使用
  6. atitit。mssql sql server 转换mysql 及 分页sql ast的搭建
  7. paip.操作符重载的缺失 Java 的一个大缺点
  8. paip.提升用户体验---c++ 右键菜单以及socket接口
  9. 精细运营,这只“蚂蚁”开辟了一条全新的财富之路
  10. Julia:关于split的用法