233 votes

Markdown et alignement des images

Je suis en train de créer un site qui publie des articles par numéro chaque mois. C'est simple, et je pense que l'utilisation d'un éditeur Markdown (comme le ADM un ici dans Stack Overflow) serait parfait.

Cependant, ils ont besoin de la possibilité d'aligner les images à droite dans un paragraphe donné. .

Je ne vois pas de moyen de le faire avec le système actuel - est-ce possible ?

0 votes

Notez que, selon la plateforme, vous pouvez ajouter des filtres au format markdown. Il est donc possible d'ajouter une syntaxe qui spécifie l'alignement.

4 votes

Pourquoi ne pas simplement poser la question sans le "j'aide un ami avec un site à but non lucratif qui publie des articles dans des numéros chaque mois" ?

14 votes

@JGallardo Parce que je voulais qu'il soit clair que je n'avais pas le contrôle total du système, ni la possibilité d'acheter un quelconque type de solution. Je reconnais que j'aurais pu formuler la question différemment.

3voto

abbood Points 5959

Comme Greg a déclaré vous pouvez intégrer du contenu HTML dans le format Markdown, mais l'un des avantages du format Markdown est qu'il permet d'éviter d'avoir des connaissances approfondies (ou n'importe lesquelles, d'ailleurs) en matière de balisage CSS/HTML, n'est-ce pas ? C'est ce que je fais :

Dans mon fichier Markdown, je demande simplement à tous mes rédacteurs wiki d'envelopper toutes les images avec quelque chose qui ressemble à ceci :

'<div> // Put image here  </div>`

(bien sûr ils ne savent pas ce que <div> mais cela ne devrait pas avoir d'importance)

Donc le fichier Markdown ressemble à ça :

<div>
![optional image description][1]
</div>

[1]: /image/path

Et dans le contenu CSS qui englobe toute la page, je peux faire ce que je veux avec la balise image :

img {
   float: right;
}

Bien sûr, vous pouvez faire plus avec le contenu du CSS... (dans ce cas particulier, en enveloppant l'élément img avec div empêche les autres textes de s'enrouler autour de l'image... ce n'est qu'un exemple, cependant), mais, à mon avis, l'intérêt de la balise Markdown c'est que vous ne voulez pas que des personnes potentiellement non techniques s'occupent des tenants et aboutissants de CSS/HTML. C'est à vous, en tant que développeur web, de faire en sorte que le contenu CSS qui enveloppe la page soit aussi générique et propre que possible, mais là encore, vos rédacteurs n'ont pas besoin de le savoir.

1voto

Zuha Karim Points 115

J'avais la même tâche, et j'ai aligné mes images à droite en ajoutant ceci :

<div style="text-align: right"><img src="/default/image/sms.png" width="100" /></div>

Pour aligner votre image à gauche ou au centre, remplacez

<div style="text-align: right">

avec

<div style="text-align: center">
<div style="text-align: left">

0 votes

J'ai essayé ceci mais cela ne fonctionne pas. L'image est alignée mais le texte html s'affiche.

-1voto

rahul-ahuja Points 399

Alignez l'image et le texte côte à côte en tant que partie d'un paragraphe dans un seul bloc, à l'intérieur d'un cadre d'avertissement.

<div class="warning" style='background-color:#EDF2F7; color:#1A2067; border-left: solid #718096 4px; border-radius: 4px;'>
<p style='padding:0.7em; margin-left:0.7em; display: inline-block;'>
<img src="typora_images/image-20211028083121348.png" style="zoom:70%;  float:right; padding:0.7em"/>
<b>isomorphism</b>  &rarr;  In mathematics, an isomorphism is a structure-preserving mapping between two structures of the same type that can be reversed by an inverse mapping.<br>
</p>
</div>

Sortie :

enter image description here

-2voto

Andersonfrfilho Points 83

Ce travail pour moi

<p align="center">
 <img src="/LogoOfficial.png" width="300" >
</p>

-17voto

yoyo Points 11

Le plus simple est d'envelopper l'image dans une balise centrale, comme suit ...

<center>![Alt test](http://upload.wikimedia.org/wikipedia/en/b/bc/Wiki.png)</center>

Tout ce qui a trait au format Markdown peut être testé ici. http://daringfireball.net/projects/markdown/dingus

Bien sûr, <center> est peut-être obsolète, mais c'est simple et ça marche !

1 votes

Je viens de remarquer que l'OP a demandé un alignement à droite - j'essayais de centrer une image quand je suis tombé sur cette réponse.

12 votes

Je vais en fait me ranger du côté de @yoyo- <center> a du sens. Il est déprécié par rapport au HTML parce que ce dernier est censé décrire uniquement le contenu ; les styles doivent se trouver dans les feuilles de style. Cependant, le format Markdown a une intention différente : inclure suffisamment de style pour transmettre un message textuel, et laisser le reste à la charge du site/du moteur de rendu. <center> semble tellement plus naturel que de penser au CSS width s, float s, margin s - J'irais même jusqu'à faire en sorte qu'un analyseur Markdown remplace <center> avec les éléments CSS appropriés, de la même manière qu'il gère actuellement les paragraphes de manière intelligente.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X