Markdown 如何自动给长代码块添加滑动条 / 文本选择性隐藏

当用 Markdown 进行文档编辑时,遇到长代码或者长文本无法进行展示,这时我们就可以用如下两种方式,让我们的长文本仅占一个小区间进行展示。


方式一:自动给长代码块添加滑动条

直接在 .md 文件的最开头(也可以是任意地方)添加下述语句即可:

<style>
pre {overflow-y: auto;max-height: 300px;
}
</style>

而后我们分别用代码框展示一个长的与短的文本/代码进行测试,Markdown中的内容:

测试代码

效果展示

对应 html 文件中的自适应缩进:


方式二:文本选择性隐藏

我们可以利用 <details><summary> 对长文本进行选择性隐藏。

测试代码

<details><summary>summary</summary>detailsdetailsdetailsdetailsdetailsdetails
</details>

效果展示

缩放前:

缩放后:


参考

  • How to make vertical scrollbar appear in RMarkdown code chunks (html view)
  • markdown,How do I add a scroll bar to markdown’s code block
  • How can I have a code block with a vertical scrolling feature in the Markdown on GitHub?

Markdown 如何自动给长代码块添加滑动条 / 文本选择性隐藏相关推荐

  1. Markdown中实现内容及代码块折叠操作

    在Markdown中实现内容及代码块折叠操作 代码: <details><summary>**展开查看源码**</summary>展开的内容及代码块 </de ...

  2. OpenCV之highgui 模块. 高层GUI和媒体I/O: 为程序界面添加滑动条 OpenCV的视频输入和相似度测量 用OpenCV创建视频

    为程序界面添加滑动条 在以前的教程中 (例如 linear blending 和 brightness and contrast adjustments)你有可能注意到需要 input 一些数值到我们 ...

  3. 文字太多时给文本框添加滑动条——text + ContentSizeFitter + Scroll View

    文字少的时候,直接显示文字:文字多的时候,自动添加滑动条,拖动滑动条后查看全部文字. 1.字少的时候 2.字多的时候自动增加一个垂直滑动条 一.问题的来源 在一个固定区域显示文字,这些文字有时候会很多 ...

  4. 【OpenCV 】计算物体的凸包/创建包围轮廓的矩形和圆形边界框/createTrackbar添加滑动条/

    目录 topic 1:模板匹配 topic 2:图像中寻找轮廓 topic 3:计算物体的凸包 topic 4:轮廓创建可倾斜的边界框和椭圆¶ topic 5:轮廓矩¶ topic 6:为程序界面添加 ...

  5. Xcode 代码块添加

    利用Xcode Code Snippet 收藏代码块 Xcode版本: 10+ Xcode支持自定义代码块的导入,可以通过快捷键引用相关的代码块.这个功能对于一些常用的代码段非常有用,甚至可以自定义注 ...

  6. html竖直线代码,html添加一条直线 用html代码怎样画一条竖直线?

    需要准备的材料分别有:电脑.chrome浏览器.html编辑器. 首先打开html编辑器,新建一个html文件,例如:index.html. 其次,在index.html的标签中,添加代码:. 浏览器 ...

  7. 给wordpress代码块添加MAC风格

    下载Pure-Highlightjs.zip安装插件 在设置那边点击Pure Highlightjs进入选择主题dark然后保存 然后写文章添加文本-经典然后点击插入代码 print("he ...

  8. pycharm python 如何快速给代码块添加try/catch try/finally包裹?【ctrl+alt+T】

    选中需要包裹的代码 --> 按快捷键 ctrl+alt+T 然后选择需要操作的方法即可

  9. MarkDown 代码块

    MarkDown 代码块 1.代码行 单行代码引用使用单个符号,反引号(`),就是英文状态下的波浪线.(符号位于 ESC 键下方) `我是代码行` 我是代码行 2.代码块 用三个反引号(`)定义段开始 ...

最新文章

  1. Java虚拟机的内存空间有几种
  2. MySQL 5.7 for Windows 解压缩版配置安装
  3. operamasks-ui2.0 +MVC4.0+EF5.0实战之一 开篇及布局控件介绍
  4. Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期
  5. 信息学奥赛一本通 1227:Ride to Office | OpenJudge NOI 4.6 2404:Ride to Office
  6. 农用圆形打捆机行业调研报告 - 市场现状分析与发展前景预测
  7. 【转】更改navigationController push和pop界面切换动画
  8. leetcode刷题日记-喧闹和富有
  9. matlab调用C语言
  10. 远程设备运维云平台软件与常规组态软件的区别(V1.1)?
  11. 常见运维问题以及解决方案
  12. 证券从业考试备考经验1115
  13. 【Matlab】希腊字母
  14. Android 9.0 设置讯飞语音引擎为默认tts语音播报引擎
  15. Python如何写接口,以及请求多种外部接口的方法
  16. 特征值分解与奇异值分解原理与计算
  17. 牛客面试系列之Redis
  18. SteamVR Unity Tool Kit(二):激光与移动
  19. 程序员高效率工作工具推荐(必备工具)
  20. 用淘汰的笔记本搭建服务器,使用神卓互联来做内网穿透不要太香

热门文章

  1. Android开发两年,跳槽面试小公司面试官说我可以试试大厂---,Android小程序开发实例
  2. LiveGBS国标视频平台GB28181支持分部式集中录像相关接口及配置说明
  3. 微信小程序 swiper轮播图高度宽度自适应(解决轮播图图片显示不全问题)
  4. python中utf-8是什么意思_python utf8什么意思
  5. php判断是否电脑pc端
  6. 线性代数及矩阵论(十)
  7. 总合(。。。。。。)
  8. Android Studio制作手机App:通过手机蓝牙(Bluetooth)与STM32上的低功耗蓝牙(HC-42)连接通信,实现手机端对单片机的控制。
  9. 整理了阿里开源的15个开源项目,分享给大家
  10. 头插法和尾插法图文并茂