多年经验,教你写出最惊艳的 Markdown 高级用法

高级前端进阶

共 1087字,需浏览 3分钟

 · 2020-12-30

最近在学习的时候看到了 Markdown 代码 diff 高亮的效果,感觉挺有意思的。突然发现还有这么一个好玩的用法,然后我就想着整理一波 Markdown 的高级用法,下面是我整理的一些内容,如果还没用过 Markdown 这些技巧,快来试试吧。

代码diff

如果你做过代码 Code Review,对下面这种效果肯定很熟悉

// 数组去重
const unique = (arr)=>{
-  return Array.from(new Set(arr))
+  return [...new Set(arr)]
}

这种代码的增删对比效果就是通过 diff 来做的,原始代码如下

```diff
// 数组去重
const unique = (arr)=>{
-  return Array.from(new Set(arr))
+  return [...new Set(arr)]
}
```

在 Markdown 中,``` 用来表示代码块,跟在后面的是语言类型,比如 js、java 和  diff 等

上面的 diff 代码最终在 html 中会转换成下面这段(不过在不同转化器中转换效果会有所差异),最终通过修改样式达到上面的效果。


 
  "// 数组去重"
  

  "const unique = (arr)=>{"
  

  "deletion">"-  return Array.from(new Set(arr))"
  

  "addition">"+  return [...new Set(arr)]"
  

  "}"
  

 


待办事项

很多 Demo 代码都会实现一个 TodoList,我们用 Markdown 来做一个,实现下面这种 Todo 效果

  • [ ] 待完成
  • [x] 已完成
  • [ ] 未完成

原始写法是下面这样

-空格[空格]空格待完成

-空格[x]空格已完成

-空格[空格]空格~~未完成~~

图片设置宽高


插入图片方式比较简单,上面这张图片原始写法如下,只要有 ![]() 就行了

![图片描述](https://resource.muyiy.cn/image/20201209093632.png)

但是这时候的图片宽高是不受限制的,如何生成给定宽高的图片,我们先来看下效果。

这时候我们可以使用 img 标签,原始写法如下

》》面试官都在用的题库,快来看看《《


“在看”吗?在看就点一下吧
浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报