--- title: ' : l''élément de code en incise' slug: Web/HTML/Element/code tags: - Element - HTML - Reference - Web translation_of: Web/HTML/Element/code ---
{{HTMLRef}}

L'élément HTML <code> représente un fragment de code machine. Par défaut, l'agent utilisateur utilise une police à chasse fixe (monospace) afin d'afficher le texte contenu dans cet élément.

{{EmbedInteractiveExample("pages/tabbed/code.html", "tabbed-shorter")}}

Attributs

Cet élément prend uniquement en charge les attributs universels.

Exemples

HTML

<p>
  Texte normal. Voici comment déclarer une variable
  en JavaScript : <br/>
  <code>var i = 0;</code>
  Texte normal.
</p>

Résultat

{{EmbedLiveSample("Exemples","200","100")}}

Notes

Pour représenter plusieurs lignes de code, on pourra utiliser l'élément {{HTMLElement("pre")}}.

On peut utiliser une règle CSS afin de surcharger la police par défaut des navigateurs. Cependant, il faut garder à l'esprit que les préférences de l'utilisateur peuvent prendre le dessus sur la mise en forme définie via le CSS.

Résumé technique

Catégories de contenu Contenu de flux, contenu phrasé, contenu tangible.
Contenu autorisé Contenu phrasé.
Omission de balises {{no_tag_omission}}
Parents autorisés Tout élément acceptant du contenu phrasé.
Rôles ARIA autorisés Tous les rôles sont autorisés.
Interface DOM {{domxref("HTMLElement")}}. Jusqu'à Gecko 1.9.2 (Firefox 4) inclus, Firefox implémentait l'interface {{domxref("HTMLSpanElement")}} pour cet élément.

Spécifications

Spécification État Commentaires
{{SpecName('HTML WHATWG', 'text-level-semantics.html#the-code-element', '<code>')}} {{Spec2('HTML WHATWG')}}  
{{SpecName('HTML5 W3C', 'text-level-semantics.html#the-code-element', '<code>')}} {{Spec2('HTML5 W3C')}}  
{{SpecName('HTML4.01', 'struct/text.html#h-9.2.1', '<code>')}} {{Spec2('HTML4.01')}}  

Compatibilité des navigateurs

{{Compat("html.elements.code")}}

Voir aussi