为博客园markdown代码块添加折叠
2020-10-16 20:22
1656 查看
引言:
当我们在文章某段代码中写太多内容时,进行适当的内容折叠是非常有必要的。
请尝试点击一下Code👇
Codeint found(int a[],int left,int right,int x) { while (left < right) { int mid = (right + left) >> 1; if (a[mid] < x) left = mid + 1; else right = mid; } return left; }
点开上面的Code就出现折叠的代码是不是很有意思?
其实实现这个功能的原理很简单、利用HTML的知识短短几行即可完成。
<details> <summary>Code</summary> <pre><code class="language-cpp"> 被折叠的代码块或者文章内容,内部不可以有空行 </code></pre> </details>
利用上方的HTML样式即可轻松完成代码在markdown中实现折叠
核心是利用
datails标签描述文档或文档某个部分的细节。
与<summary>标签 配合使用可以为 details 定义标题。标题是可见的,用户点击标题时,会显示出 details。
好了,理解本质以后再看看最开始的 Code中的所有代码吧
<details> <summary>Code</summary> <pre><code class="language-cpp">int found(int a[],int left,int right,int x) { while (left < right) { int mid = (right + left) >> 1; if (a[mid] < x) left = mid + 1; else right = mid; } return left; }</code></pre> </details>注意事项:
对于 <>的特殊符号应该用
<>代替,不然会显示错误。<code>必须紧贴代码开头(避免多出首行),</code>需单独一行(避免少了尾行)
参考:
相关文章推荐
- C# threeView 静态添加,动态添加,全部展开,全部折叠
- listview 可折叠类,添加后可以使listview 具有折叠功能。
- iOS实现类似QQ的好友列表,自由展开折叠(在原来TableView的基础上添加一个字典,一个Button)
- SharpPad文本编辑器: 已完成添加代码自动完成、代码折叠等功能
- 如何实现js展开收起(折叠)效果呢?例如:一段内容过长了,我限制他显示为20个字内,但是超出了20的就先用省略号代替,然后后面添加一个展开,点击展开后就显示所有的内容,这时候展开按钮就变成了 折叠按钮
- SSRS 实用技巧 ---- 为表格添加展开/折叠操作(明细报表)
- vs2015里给c#添加轮廓折叠功能
- Hexo next博客添加折叠块功能添加折叠代码块
- vim添加代码折叠功能
- Centos7 添加用户及设置权限
- easyui后台界面如何添加选项卡(Tab)
- 对于有大量重复数据的表添加唯一索引
- 在 Git 中怎样克隆、修改、添加和删除文件?
- Android ListView添加Bitmap
- easyui 简单数据库查询 和 添加
- Eclipse中通过Maven添加依赖自动提示配置
- Mac 添加java 环境变量成功后,依然会报错 错误: 找不到或无法加载主类
- 向UIScrollView中添加button,滑动有点卡顿,何解?
- 给IOS对象添加动态属性
- 使用easyui插件中的模态框做添加/修改操作,第一次添加一切正常,第二次添加,页面出现第一次的残留数据?