Deprecated: Function utf8_decode() is deprecated since 8.2, visit the php.net documentation for various alternatives in /home/kongdmdu/pmichaud/pmwiki/local/PmWikiFr.php on line 3
BlockMarkup - PmWikiFr

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é.

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= et class= 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= et class=, 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= et class=, 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= et class=, 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= et class=, 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= et class=, 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= et class=, 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



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