我刚刚开始使用Markdown。我很喜欢它,但是有一件事情让我很烦恼:我怎样才能使用Markdown更改图片的大小?
文档只给出了以下建议:
![drawing](drawing.jpg)
如果可能的话,我希望图片也居中。我要求一般的Markdown格式,而不仅限于GitHub的格式。
您可以在Markdown中使用一些HTML标签:
<img src="drawing.jpg" alt="drawing" width="200"/>
或通过style
属性(GitHub不支持)
<img src="drawing.jpg" alt="drawing" style="width:200px;"/>
或者您可以按照此处Markdown和图像对齐的回答中所述,使用自定义CSS文件。
![drawing](drawing.jpg)
在另一个文件中的 CSS:
img[alt=drawing] { width: 200px; }
style
样式不起作用,因为它会被清理。建议使用@kushdillip提到的width
和height
来替代。 - Ciro Santilli OurBigBook.com<img src="drawing.jpg" alt="drawing" width="50%"/>
。我在 GitHub 上测试过,效果很好。 - VasiliNovikovalt
属性始终作为图像无法加载或用户无法查看时的替代内容显示。它的功能完全相同。您可能考虑了另一个属性 title
,它可以生成悬停文本。如果未提供 title
,某些浏览器将在两个位置显示 alt
文本。该无障碍问题是合理的。 - macotitle
属性。 - RZKY这里被接受的答案在我使用过的所有Markdown编辑器中都无法工作,比如Ghost、Stackedit.io或者甚至是StackOverflow编辑器。我在StackEdit.io问题跟踪器中找到了一个解决方法。
解决方案是直接使用HTML语法,它可以完美地工作:
<img src="http://....jpg" width="200" height="200" />
alt
)(您可以省略 width
或 height
,并且 />
前的空格是可选的,但除此之外不允许额外的空格)。相比之下,GitHub 还支持(至少)alt
和 title
属性,并允许额外的空格。 - mklement0只需使用:
<img src="Assets/icon.png" width="200">
改为:
![](Assets/icon.png)
[<img src="image.png" width="250"/>](image.png)
[myLink]: ./image.png
,我该如何应用此解决方案以避免重复的 src?例如:[<img src="[myLink]" width="250"/>](image.png)
- Victor Zanella如果您正在为PanDoc编写Markdown,可以这样做:
![drawing](drawing.jpg){ width=50% }
-attr_list
即可解决问题。 - Lilyatinytex
! - fitzberg也许最近发生了变化,但Kramdown文档中显示了一种简单的解决方案。
来自文档:
Here is an inline ![smiley](smiley.png){:height="36px" width="36px"}.
And here is a referenced ![smile]
[smile]: smile.png
{: height="36px" width="36px"}
使用Jekyll和Kramdown在GitHub上工作。
{: height=36 width=36}
;这将生成HTML属性,所以它不应该具有“px”后缀。或者,您可以使用CSS和{: style="height:36px; width:36px"}
。 - Quantum7![alt text](image.png){:height="36px"}
- Matthias{:height="36" width="36"}
。 - Maximillian Laumeisterheight="36"
中的双引号确实很重要。请参见此提交,第11行。 - Vojta F![title](image-url.type)
替换为<img src="https://image-url.type" width="200" height="200"/>
。有人可能会利用在几乎所有Markdown实现/渲染器中都可以设置的alt
属性,结合基于属性值的CSS选择器来定义一整套不同的图片尺寸(以及其他属性)。
Markdown:
![minipic](mypic.jpg)
CSS:
img[alt="minipic"] {
max-width: 20px;
display: block;
}
如果您正在使用 kramdown,您可以这样做:
{:.foo}
![drawing](drawing.jpg)
然后将此添加到您的自定义 CSS中:
.foo {
text-align: center;
width: 100px;
}
!
是什么意思? - buhtz[text](URL)
和图片![alt text](image URL)
。 - VonC![alt text](image URL){width=x height=y}
约定。 - VonC![alt text](image URL){width=x height=y}
的约定。 - undefined