BlockMarkup
Le terme "balisage de bloc" (*block markup*) est utilisé dans la documentation de PmWiki pour désigner tout balisage qui génère des éléments de bloc HTML[1] — autrement dit, des éléments tels que des paragraphes ou d'autres types de contenu structuré.
- Formulaires
- paragraphes
- retrait / retrait négatif
- listes
- éléments de liste
- titres
- divisions et éléments HTML5 sémantiques
- images
- blocs préformatés (`pre`)
- tableaux
Les WikiStyles peuvent être appliqués à ces blocs ; en dehors de cela, en tant qu'utilisateur de PmWiki, vous n'avez pas besoin de vous préoccuper du concept de "balisage de bloc".
Blocs de division
Les blocs HTML<div> sont insérés avec le balisage (:div:)...(:divend:). Vous pouvez utiliser les attributs HTML id= et class=, comme dans (:div id=id1 class="class1 class2":). Le balisage (:div:) ferme automatiquement une balise précédemment ouverte. Pour imbriquer des balises, vous devez numéroter la balise et la balise de fin correspondante : (:div:) Bloc extérieur (:div2:) Bloc intérieur (:div2end:) (:divend:)
Éléments HTML5 sémantiques
Depuis la version 2.2.75, PmWiki permet l’inclusion de quelques éléments HTML5 sémantiques. Notez qu'une balise sémantique ouvrante ferme automatiquement toute balise précédemment ouverte du même type, mais ne vérifie ni ne nettoie la structure. Veillez donc à utiliser des balises fermantes lorsque cela est nécessaire.
(:article:)...(:articleend:)- Insère une balise <article>. Vous pouvez avoir les attributs HTML
id=etclass=comme ceci :(:article id=id1 class="class1 class2":). Une balise(:article:)ferme automatiquement une balise précédemment ouverte de ce type. Pour imbriquer des balises, il faut numéroter la balise et la balise de fin correspondante :(:article:) Article externe (:article2:) Article interne (:article2end:) (:articleend:)
(:section:)...(:sectionend:)- Insère une balise <section>. Vous pouvez utiliser les attributs HTML
id=etclass=, par exemple :(:section id=id1 class="class1 class2":). Une balise(:section:)ferme automatiquement toute balise du même type précédemment ouverte. Pour imbriquer des balises, il est nécessaire de les numéroter (ainsi que leurs balises de fermeture correspondantes), comme c'est le cas pour la balise(:article:). (:header:)...(:headerend:)- Insère une balise <header>. Vous pouvez utiliser les attributs HTML
id=etclass=, par exemple :(:header id=id1 class="class1 class2":). Une balise(:header:)ferme automatiquement toute balise du même type précédemment ouverte ; il n'est pas possible d'imbriquer de telles balises. (:footer:)...(:footerend:)- Insère une balise <footer>. Vous pouvez utiliser les attributs HTML
id=etclass=, par exemple :(:footer id=id1 class="class1 class2":). Une balise(:footer:)ferme automatiquement toute balise du même type précédemment ouverte ; il n'est pas possible d'imbriquer de telles balises. (:aside:)...(:asideend:)- Insère une balise <aside>. Vous pouvez utiliser les attributs HTML
id=etclass=, par exemple :(:aside id=id1 class="class1 class2":). Une balise(:aside:)ferme automatiquement toute balise du même type précédemment ouverte ; il est impossible d'imbriquer de telles balises. (:address:)...(:addressend:)- Insère une balise <address>. Vous pouvez utiliser les attributs HTML
id=etclass=, par exemple :(:address id=id1 class="class1 class2":). Une balise(:address:)ferme automatiquement toute balise du même type précédemment ouverte ; il est impossible d'imbriquer de telles balises. (:nav:)...(:navend:)- Insère une balise <nav>. Vous pouvez utiliser les attributs HTML
id=etclass=, par exemple :(:nav id=id1 class="class1 class2":). Une balise(:nav:)ferme automatiquement toute balise du même type précédemment ouverte ; il est impossible d'imbriquer de telles balises. (:details summary="Résumé":)...(:detailsend:)- Insère une section <details> incluant un élément <summary>. Les navigateurs conformes aux standards n'affichent que le résumé ; l'utilisateur peut cliquer dessus pour ouvrir la section complète, sans avoir besoin de JavaScript. La balise
(:details:)ferme automatiquement toute balise de ce type précédemment ouverte. Pour imbriquer des sections, il est nécessaire de numéroter la balise ainsi que sa balise de fermeture correspondante, à l'instar de la balise(:article:). Il s'agit d'un ajout récent au standard HTML5 ; consultez https://caniuse.com/#feat=details pour connaître la prise en charge actuelle par les navigateurs (les navigateurs qui ne le prennent pas en charge affichent la section ouverte par défaut).
(:details summary="Cliquez pour plus d'informations...":) Voici le contenu de la section <details>. (:detailsend:) |
Cliquez pour plus d'informations...Voici le contenu de la section <details>. |
- Pour qu'une section "details" soit ouverte par défaut, ajoutez l'attribut
open=open, comme dans(:details open=open summary="Résumé":)
Voir aussi
- BlockMarkup-Talk This page covers discussion about the BlockMarkup character combinations
- BlockMarkup Markup resulting in paragraphs
- CharacterMarkup inline markup character combinations summary
- CommentMarkup various forms of comments and how to achieve them for wiki pages
- ConditionalMarkup The if directive allows portions of a page to be included or excluded from rendering
- CustomMarkup Using the Markup() function for custom wiki syntax; migration to PHP 5.5
- LineMarkup Start of Line wiki markup
- MarkupCharacters A list of special characters used in PmWiki markup
- MarkupExpressions String and formatting operations
- Markup Master Index Tabulation of all PmWiki markup
- Table directives Directives for table processing
- Tables Simple tables with double pipe markup, one row per line
Traduction de PmWiki.BlockMarkup
Page originale sur PmWikiFr.BlockMarkup - Référencé par
Dernières modifications:
PmWikiFr.BlockMarkup: 21 October 2026 à 22h04
PmWiki.BlockMarkup: 24 October 2026 à 12h57