web-dev-qa-db-fra.com

Comment créer une liste de lettres dans Blogger?

Lorsque vous écrivez un article de blog à l'aide de Blogger de Google, vous pouvez le faire en mode "Compose" (éditeur WYSIWYG) ou en mode HTML. En mode HTML, si j'écris:

<ol type="a">
<li>Item a</li>
<li>Item b</li>
</ol>

il affiche correctement une liste minuscule en lettres lorsqu'il est visualisé en mode "Composer". Cependant, lorsque je publie le message, il revient à une liste numérotée de mon blog (même si la source HTML reste la même que ci-dessus). Des suggestions sur la façon de résoudre ce problème?

3
Marc

Comme mentionné dans les commentaires, utilisez le style CSS en ligne équivalent à la place de l'attribut type="a":

<ol style="list-style-type:lower-latin">
<li>Item a</li>
<li>Item b</li>
</ol>

Hormis l'attribut type, obsolète en HTML 4.01, si des règles de style CSS définies dans la feuille de style de votre blogueur définissent spécifiquement le list-style-type, elles remplacent l'attribut type.

(Je suppose qu'en mode "Compose" la feuille de style complète/thème n'est pas appliquée.)

La spécification d'un style en ligne sur l'élément lui-même remplace tout style spécifié dans la feuille de style externe.

1
MrWhite

Pourquoi votre approche fonctionne-t-elle en mode Compose, mais pas une fois que vous publiez:

N'oubliez pas que Blogger Post-editor n'est qu'un autre éditeur WYSIWYG qui vous fournit des outils de type pointer-cliquer et génère le code HTML des fonctionnalités et du contenu que vous avez choisis.

Heureusement, ils nous donnent aussi le mode HTML, afin que nous puissions corriger le code derrière les posts quand il a été mutilé par les fonctionnalités du mode Compose, parfois très problématiques.

Et lorsque vous passez du mode HTML au mode Compose, il est assez intelligent pour prendre le code HTML que vous avez entré et le dessiner dans la fenêtre du mode Compose.

Mais si vous cliquez ensuite sur Publier à partir du mode Compose, le post-éditeur prend le contenu que vous avez actuellement dans la fenêtre Compose, et génère à nouveau le code HTML en fonction du ensemble réduit de fonctionnalités HTML qu'il les soutiens. Ainsi, tous les extras que vous avez ajoutés via HTML qui sont parfaitement valides, mais pas encore pris en charge par le post-éditeur, sont perdus.

La solution consiste à cliquer sur Publier lorsque vous êtes en mode HTML, car cela ne semble pas entraîner une nouvelle génération du code HTML avec les fonctions de réduction.

(NB: je n'ai pas essayé cela sur le problème particulier que vous avez mentionné. Mais cela a fonctionné pour moi dans un certain nombre d'autres domaines où certains éléments HTML, tels que les balises de paragraphe, ont été supprimés lorsque je publie à partir de Compose.)

Bien sûr, la réponse en ligne aux styles mentionnés fonctionne également: si vous définissez le style dans la publication comme suggéré, il sera appliqué lorsque vous afficherez la publication en mode Compose. Mais si vous l'ajoutez en règle générale à votre modèle, il ne s'appliquera pas en mode de composition, mais aux personnes qui consultent votre blog à l'aide d'un navigateur Web.

0
MaryC.fromNZ