私は次のようになりたい:
Hello there!
<image>
This is an image
Hi!
画像とテキストThis is an image
はページの中央に配置されます。 Markdownでこれを達成するにはどうすればよいですか?
編集:画像とテキストをページの中央に水平方向に向けていることに注意してください。
定義された高さ、line-heightと同じ値、vertical-align:middleと同じ値を持つブロックコンテナが必要です。動作するはずです。
Hello there !
<div id="container">
<img />
This is an image
</div>
Hi !
#container {
height:100px;
line-height:100px;
}
#container img {
vertical-align:middle;
max-height:100%;
}
何かを水平方向に揃えるにはHTMLを使用するだけでよいと考えました。
したがって、私のコードは次のようになります。
Hello there!
<center><img src="" ...></center>
<center>This is an image</center>
Hi!
kramdown を使用している場合、これを行うことができます
Hello there!
{:.center}
![cardinal](/img/2012/cardinal.jpg)
This is an image
Hi!
.center {
text-align: center;
}
CSSを定義できるとすれば、簡単な解決策があると思います。また、拡張機能やHTMLは必要ありません!まず、マークダウンイメージコード:
![my image](/img/myImage.jpg#center)
追加されたURLハッシュ#centerに注意してください。
次に、このルールをCSSに追加します。
img[src*='#center'] {
display: block;
margin: auto;
}
クラス名を定義するのと同じように、このようなURLハッシュを使用できるはずです。
これを実際に見るには、SnarkDownを使用してJSFiddleをチェックして、テキストエリアでMarkDownを解析します- https://jsfiddle.net/tremor/6s30e8vr/
Mo (およびおそらくJekyll)では、これは非常に簡単です。
-> This is centered Text <-
そのことを念頭に置いて、これをimg構文に適用できます。
->![alt text](/link/to/img)<-
Daring Fireball に記載されているもののみを実装するMarkdown実装では、この構文は機能しません。
Kramdownを使用(githubpagesで使用)
{: style="text-align:center"}
That is, while there is value in the items on
the right, we value the items on the left more.
または、@(Steven Penny)からの応答を使用して
{:.mycenter}
That is, while there is value in the items on
the right, we value the items on the left more.
<style>
.mycenter {
text-align:center;
}
</style>