CSDN Markdown语法之如何插入图片

目录

  • 图片上传方式

    • 插入在线图片
    • 插入本地图片
  • 图片链接方式
    • 行内式图片链接
    • 参考式图片链接
  • 几个问题探讨
    • 问题1:图片上传和图片链接两种方式的区别
    • 问题2:Markdown中如何指定图片的高和宽?
    • 问题3:Markdown中如何指定图片的对齐方式?

正文

在CSDN Markdown编辑器中插入图片有两种方式:

  • 使用工具栏上的图片上传功能
  • 自己动手写图片链接的方式

下面分别介绍它们的使用方法。

图片上传方式

这种方式最简单,属图形化方式。大家可以很容易的在CSDN Markdown编辑器的工具栏那里找到图片上传的图标:

或者直接使用快捷键Ctrl + G,会弹出一个图片上传的对话框,可以看出既可以插入网上的在线图片也可以上传本地图片插入。

插入在线图片

上面已经给出图片的书写格式:

在线图片地址 + 若干个空格 + 可选的用双引号括起来的图片提示

插入本地图片

对话框中切换到“上传图片”的标签后如下:

使用方式更简单:

选择本地图片 — 上传 — 下面方框里显示图片预览 — 最后确认插入

图片链接方式

如果插入的是在线图片,即只有图片URL,那么除了上面用图形化方式操作之外,还可以使用图片链接的方式。

Markdown使用一种和「普通文本链接」很相似的语法来标记图片,同样也允许两种样式: 行内式参考式

行内式图片链接

行内式的图片链接语法如下:

![Alt text](/path/to/img.jpg)

![Alt text](/path/to/img.jpg "Optional title")

详细叙述各个组成部分:

  • 一个惊叹号 !
  • 接着一个方括号,里面放上图片的替代文字,也就是当图片还未加载成功时显示的替换文本
  • 接着一个普通括号,里面放上图片的网址,以及可选的用双引号(或单引号或括弧)包住的’title’文字,两者之间用若干个空格分割开来,如果加上了’title’文字,那么鼠标移到该图片上就会显示出该文字

一个实例:

下面我在网上找了个在线图片,复制它的URL按上面的语法格式写即可成功插入图片。

![CSDN图标](http://imgtech.gmw.cn/attachement/jpg/site2/20111223/f04da22d7ba7105e1d7507.jpg "这是CSDN的图标")

效果为:

参考式图片链接

参考式的图片链接语法则如下面这样:

![Alt text][id]

[id]: url/to/image  "Optional title"

其中「id」是图片参考的标签,图片参考的定义方式和链接参考一样,可以放在文档的任何位置。

详细叙述各个组成部分:

  • 一个惊叹号 !
  • 接着一个方括号,里面放上图片的替代文字,也就是当图片还未加载成功时显示的替换文本
  • 接着另一个方括号,里面是图片参考的标签id,id可以是数字、英文字符,也可以是中文
  • 最后在文档的任何位置处写上标签id的内容定义,内容定义的形式为:
    • 一个方括号(前面可以选择性地加上至多三个空格来缩进),里面输入所要定义的标签id
    • 接着一个冒号
    • 接着一个以上的空格或制表符
    • 接着图片的网址
    • 最后选择性地接着title内容,可以用单引号、双引号或是括弧包着,与上面一样

例子:

还是以上面那个图片URL为例,改写成参考式链接如下:

![CSDN图标][csdn]

[csdn]: http://imgtech.gmw.cn/attachement/jpg/site2/20111223/f04da22d7ba7105e1d7507.jpg "这是CSDN的图标"

效果:

几个问题探讨

下面针对Markdown插入图片的方式提出几个大家可能会问的问题,并根据自己的经验进行探讨解答。

问题1:图片上传和图片链接两种方式的区别

不管是利用图片上传的方式还是图片链接的方式插入图片,最终形成的都是Markdown内部的图片链接语法,因此两种方式在本质上是一样的。

比如我上传一张本地图片,成功插入后Markdown对应内容如下:

![这里写图片描述](http://img.blog.csdn.net/20150316184625949)

可以看出在我们上传本地图片成功后,CSDN-markdown编辑器会将服务器上该图片的地址取出来,然后用Markdown图片链接的语法插入图片。因此我们在上传图片后,还可以在对应的Markdown内容上进行修改,加上图片描述和图片的title。

问题2:Markdown中如何指定图片的高和宽?

到目前为止, Markdown还没有办法指定图片的宽高,如果需要的话,你可以使用普通的 <img> 标签,利用它的widthheight属性来定制宽高。

还是以上面那个图片URL为例,如果我们希望把它的大小改为300*120,则可以这么做:

<img src="//pic.ikafan.com/imgp/L3Byb3h5L2h0dHAvaW1ndGVjaC5nbXcuY24vYXR0YWNoZW1lbnQvanBnL3NpdGUyLzIwMTExMjIzL2YwNGRhMjJkN2JhNzEwNWUxZDc1MDcuanBn.jpg" width = "300" height = "120" alt="CSDN图标" />

效果:

问题3:Markdown中如何指定图片的对齐方式?

大家可能也注意到了,CSDN-markdown编辑器显示的图片默认都是左对齐,那能不能将其改为居中对齐或右对齐呢?

答案是Markdown做不到,但跟「2」一样,我们可以借助html语法来实现,html中让一个元素居中的方式也有很多,下面给出两种方式供参考。

方法一(推荐):

如果只是居中对齐,则可以使用html中的<center>...</center>标签,包围在Markdown图片链接内容的外面即可,如下:

<center>
![CSDN图标](http://imgtech.gmw.cn/attachement/jpg/site2/20111223/f04da22d7ba7105e1d7507.jpg "这是CSDN的图标")
</center>

效果

当然,上面也说了,该方法只能用于居中对齐,不能进行右对齐。

方法二:

使用html中的div标签,它有个对齐属性align,可以指定为leftcenterright以实现左对齐、居中对齐和右对齐。不过经我实验,这种方式div标签之间不能放Markdown图片链接语法,而只能是html的语法格式,因此还要配合<img>标签使用。

下面是居中对齐的写法示例:

<div align="center">
<img src="//pic.ikafan.com/imgp/L3Byb3h5L2h0dHAvaW1ndGVjaC5nbXcuY24vYXR0YWNoZW1lbnQvanBnL3NpdGUyLzIwMTExMjIzL2YwNGRhMjJkN2JhNzEwNWUxZDc1MDcuanBn.jpg"  alt="CSDN图标" />
 </div>

效果:

注意: 这里如果大家仔细看的话可以发现上面闭合标签</div>缩进了一个空格,因为经我尝试,这里如果不缩进一个空格就达不到想要的效果,会造成某些Markdown语法失效。

时间: 2025-01-04 23:52:52

CSDN Markdown语法之如何插入图片的相关文章

CSDN markdown 编辑器 第四篇 LaTex语法

Latex是为了写数学公式的.嗯-但实际这种语言的作用是为了排版的.数学公式只是他的附加属性. 但是markdown引入这个完全是为了写公式.其他的Latex语法不支持. CSDN markdown语法支持的latex,分为两类 - 行内公式: $\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$ 这是行内公式: Γ(n)=(n?1)!?n∈N 块级公式: $$ x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ 这个是块

[csdn markdown]使用摘记一源代码高亮及图片上传和链接

本文主要内容是体验csdn markdown的代码块高亮显示和图片链接及上传. 图片上传 上边这是标题行,只需要使用一个#就可以表示,几个表示是几级标题 图片上传 本地图片上传控件 本地图片上传方式 csdn markdown编辑器的整体风格 源代码高亮显示 插入链接 如果想要自动根据标题生成目录,那么就使用[TOC] 标记来表示这里是目录,并且会自动生成.在我们编辑文章的时候,可以看到左边是编辑区,右边是预览图,编辑的实时效果都在右边显示. 本地图片上传控件 当我们想上传本地图片的时候,只需要

关于Markdown插入图片路径错误的问题

关于Markdown插入图片路径错误的问题 开发问题 解决方法 妈耶,连续一天写2篇博客,也是醉了,这篇博客主要是介绍关于Markdown插入图片路径错误的问题 在上篇中,我介绍了一下Markdown的基本语法,并且提到了图片插入的方式.不过有一个问题,就是当在vscode插入图片能够完美预览,但是当在本地服务器和Github上运行,图片就无法显示. 就像这样,图片无法显示 这时候查看网页源代码发现是这样的 查看文件目录 如果这之后将网址输入为 http://localhost:4000/201

关于markdown文件插入图片遇到的小问题和解决办法

今天用md文件时候发现需要插入图片,以前没做过,所以写下来分享下. 1.先在自己的github上建一个仓库,里面新建个img文件夹存放图片,怎么建仓库可以上网找资料,这里就不详细说明了.建好的仓库如下图所示,copy下仓库的路径. 2.在电脑新建一个文件夹,在文件夹中把github上的仓库先克隆下来,命令是git clone 仓库地址(要使用git命令得先在电脑上装好git-bash),如下图 3.克隆完之后会有一个以IMG命名仓库的文件夹,这个就是我们在github的IMG仓库.我们把一张te

Markdown 中快速插入图片的处理方式

Markdown 中快速插入图片的处理方式 选项 : Marxico 同步 evernote 账号, 然后在Marxico 中插入数据 适用于evernote 重度使用者,但以前Marxico sync to evernote 的免费的功能,现在需要付费 vscode 插件(推荐) paste image to aliyun paste image to qiniu (推荐) 在试验 paste image to qiniu 的时候,发现提示 发现 https://github.com/fave

Markdown语法学习(Github/git.oschina.net上README.md书写规范)(转)

晚上在更新git.oschina.net项目时,突然想知道README.md后缀的来源,于是搜了下,发现README.md使用了一种小标记语言Markdown的语法,于是简单的看了一个,特转载如下,为了下次参考方便(http://blog.csdn.net/kaitiren/article/details/38513715也不错).中文参考手册可以参考http://wowubuntu.com/markdown/index.html Markdown 的目标是实现「易读易写」,兼容HTML. 但是

MarkDown语法学习(三)CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入链接 Ctrl + L 插入代码 Ctrl + K 插入图片 Ctrl + G 提升标题 Ctrl + H

GitHub上README写法暨markdown语法解读

原文: GitHub上README写法暨markdown语法解读 自从开始玩GitHub以来,就 越来越 感觉它有爱.最近对它的 README.md 文件颇为感兴趣.便写下这贴,帮助更多的还不会编写README文件的同学们. README文件后缀名为md.md是markdown的缩写,markdown是一种编辑博客的语言.用惯了可视化的博客编辑器(比如CSDN博客,囧),这种编程式的博客编辑方案着实让人眼前一亮.不过貌似并不支持全部的markdown语法.本文内容大部分是我自己摸索,可能有些叙述

CSDN Markdown与其他markdown编辑器的功能对比

引言 迄今为止,我用过的Markdown编辑器有:MarkdownPad(客户端).StackEdit.马克飞象.Cmd Markdown.简书,以及现在的CSDN Markdown,由于CSDN Markdown是在StackEdit的基础上开发而来,因此两者在使用及样式上基本相同,但是CSDN Markdown优化了部分细节,比如代码高亮样式更美观.下面我就针对CSDN Markdown.简书.马克飞象.Cmd Markdown以及MarkdownPad Pro这五种编辑器,做一个简单的功能