Le tag catégorise/classe/organise les contenus à l'aide de mots-clés. Il aide les utilisateurs à rechercher et à trouver facilement une information.
DocumentationTag simple sans interaction
Label tag
<p class="fr-tag">Label tag</p>
<p class="fr-tag fr-fi-arrow-left-line fr-tag--icon-left">Label tag</p>
Label tag
<p class="fr-tag fr-tag--sm">Label tag</p>
La balise utilisée pour le tag cliquable est un "a" s'il s'agit d'un lien (href), si pas de href utiliser "button".
<a class="fr-tag" href="#">Label tag</a>
<a class="fr-tag fr-fi-arrow-left-line fr-tag--icon-left" href="#">Label tag</a>
<a class="fr-tag fr-tag--sm" href="#">Label tag</a>
<a class="fr-tag fr-tag--green-emeraude" href="#">Label tag</a>
<a class="fr-tag" aria-disabled="true" role="link">Label tag</a>
<button class="fr-tag" disabled>Label tag</button>
<a class="fr-tag fr-tag--sm" aria-disabled="true" role="link">Label tag</a>
Le tag sélectionnable n'autorise pas l'accentuation.
<button class="fr-tag" aria-pressed="false">Label tag</button>
<button class="fr-tag fr-fi-information-line fr-tag--icon-left" aria-pressed="false">Label tag</button>
<button class="fr-tag fr-tag--sm" aria-pressed="false">Label tag</button>
<button class="fr-tag" aria-pressed="false" disabled>Label tag</button>
Le tag supprimable n'autorise ni accentuation ni icône personnalisée.
Le javascript présent dans l’attribut onclick est donné à titre d’exemple, à vous de l’implémenter dans votre contexte technique.
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag]">Label tag</button>
<button class="fr-tag fr-tag--sm fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag]">Label tag</button>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag]" disabled>Label tag</button>
Lorsque que l'on a plus d'un tag, il convient d'utiliser un groupe de tag.
La taille de tous les tags peut être définie au niveau du groupe.
<ul class="fr-tags-group">
<li>
<p class="fr-tag">Label tag 1</p>
</li>
<li>
<p class="fr-tag">Label tag 2</p>
</li>
<li>
<p class="fr-tag">Label tag 3</p>
</li>
<li>
<p class="fr-tag">Label tag 4</p>
</li>
<li>
<p class="fr-tag">Label tag 5</p>
</li>
<li>
<p class="fr-tag">Label tag 6</p>
</li>
<li>
<p class="fr-tag">Label tag 7</p>
</li>
<li>
<p class="fr-tag">Label tag 8</p>
</li>
<li>
<p class="fr-tag">Label tag 9</p>
</li>
</ul>
<ul class="fr-tags-group fr-tags-group--sm">
<li>
<p class="fr-tag">Label tag 1</p>
</li>
<li>
<p class="fr-tag">Label tag 2</p>
</li>
<li>
<p class="fr-tag">Label tag 3</p>
</li>
<li>
<p class="fr-tag">Label tag 4</p>
</li>
<li>
<p class="fr-tag">Label tag 5</p>
</li>
<li>
<p class="fr-tag">Label tag 6</p>
</li>
<li>
<p class="fr-tag">Label tag 7</p>
</li>
<li>
<p class="fr-tag">Label tag 8</p>
</li>
<li>
<p class="fr-tag">Label tag 9</p>
</li>
</ul>
<ul class="fr-tags-group">
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 1</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 2</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 3</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 4</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 5</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 6</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 7</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 8</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 9</a>
</li>
</ul>
<ul class="fr-tags-group fr-tags-group--sm">
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 1</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 2</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 3</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 4</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 5</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 6</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 7</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 8</a>
</li>
<li>
<a class="fr-tag" href="[À MODIFIER - url]">Label tag 9</a>
</li>
</ul>
<ul class="fr-tags-group">
<li>
<button class="fr-tag" aria-pressed="false">Label tag 1</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 2</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 3</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 4</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 5</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 6</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 7</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 8</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 9</button>
</li>
</ul>
<ul class="fr-tags-group fr-tags-group--sm">
<li>
<button class="fr-tag" aria-pressed="false">Label tag 1</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 2</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 3</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 4</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 5</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 6</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 7</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 8</button>
</li>
<li>
<button class="fr-tag" aria-pressed="false">Label tag 9</button>
</li>
</ul>
<ul class="fr-tags-group">
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 1]">Label tag 1</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 2]">Label tag 2</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 3]">Label tag 3</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 4]">Label tag 4</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 5]">Label tag 5</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 6]">Label tag 6</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 7]">Label tag 7</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 8]">Label tag 8</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 9]">Label tag 9</button>
</li>
</ul>
<ul class="fr-tags-group fr-tags-group--sm">
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 1]">Label tag 1</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 2]">Label tag 2</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 3]">Label tag 3</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 4]">Label tag 4</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 5]">Label tag 5</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 6]">Label tag 6</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 7]">Label tag 7</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 8]">Label tag 8</button>
</li>
<li>
<button class="fr-tag fr-tag--dismiss" onclick="event.preventDefault(); this.parentNode.removeChild(this);" aria-label="Retirer [À MODIFIER - le filtre Label tag 9]">Label tag 9</button>
</li>
</ul>