caption: HTML
created: 20141017141153174
creator: evolena
modified: 20141118192457947
modifier: 127.0.0.1
tags: WikiText
title: HTML in WikiText
fr-title: HTML dans le WikiTexte
type: text/vnd.tiddlywiki
Les balises HTML (dont les commentaires ``) peuvent être utilisées directement en [[WikiTexte|WikiText]] :
<
Ceci est un simple bloc de texte. HelloThere
">>
; Remarque
* Par conséquent, un mot écrit entre "chevrons" `< >` sera interprété comme une balise HTML, ce qui peut entraîner des effets de bord (notamment à cause de l'inexistence de la balise fermante).
À la place, mieux vaut utiliser le [[code HTML|Codes HTML]] des caractères "chevrons" : `<` et `>`
! Interprétation du contenu
Par défaut, le contenu d'un élément HTML est interprété en mode texte ("inline mode" en anglais). Cela signifie que les [[formatages de texte|Formatting in WikiText]] (comme du gras ou un exposant) s'appliquent, mais que les formatages de type bloc (comme les tables, les listes ou les titres) ne sont pas reconnus.
Pour que le contenu de l'élément HTML soit interprété en mode bloc ("block mode" en anglais), il faut faire suivre la balise ouvrante de deux retours à la ligne.
<
Ceci est du contenu en ''mode texte''.
* Les listes ne sont pas reconnues
-- pas plus que les paragraphes !
---
Ceci est du contenu en ''mode bloc''.
* Les listes sont reconnues
">>
! Attributs
Les attributs d'une balise HTML peuvent être spécifiés littéralement, à l'aide d'une [[transclusion|Transclusion in WikiText]] ou par l'invocation d'une [[macro|Macros in WikiText]] :
Par exemple, ici la valeur de l'attribut `href` sera égale à la valeur du tiddler ~MonLienDestination :
```
label du lien
```
Et là, l'attribut est spécifié en invoquant une macro (qui génère elle-même un lien qui peut être paramétré) :
```
>>label du lien
```
Les valeurs d'attribut littérales peuvent contenir des retours à la ligne (ignoré par le HTML) :
```
```
L'utilisation de trois caractères "guillemets doubles" `"""` permet de spécifier des valeurs d'attributs qui contiennent un seul caractère "guillemet double" :
```