Retour

Bouton radio (radio)

Le bouton radio permettent à l’utilisateur de sélectionner une seule option dans une liste.

Documentation

Bouton radio simple

Ensemble de boutons radio

Légende pour l’ensemble des éléments

<fieldset class="fr-fieldset" id="radio" aria-labelledby="radio-legend radio-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-1" name="radio">
            <label class="fr-label" for="radio-1">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input checked type="radio" id="radio-2" name="radio">
            <label class="fr-label" for="radio-2">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-3" name="radio">
            <label class="fr-label" for="radio-3">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-messages" aria-live="assertive">
    </div>
</fieldset>

Ensemble de boutons radio, petite taille

Légende pour l’ensemble des éléments

<fieldset class="fr-fieldset" id="radio-small" aria-labelledby="radio-small-legend radio-small-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-small-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-group--sm">
            <input type="radio" id="radio-small-1" name="radio-small">
            <label class="fr-label" for="radio-small-1">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-group--sm">
            <input checked type="radio" id="radio-small-2" name="radio-small">
            <label class="fr-label" for="radio-small-2">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-group--sm">
            <input type="radio" id="radio-small-3" name="radio-small">
            <label class="fr-label" for="radio-small-3">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-small-messages" aria-live="assertive">
    </div>
</fieldset>

Ensemble de boutons radio désactivées

Légende pour l’ensemble des éléments

<fieldset class="fr-fieldset" id="radio-disabled" aria-labelledby="radio-disabled-legend radio-disabled-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-disabled-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input disabled type="radio" id="radio-disabled-1" name="radio-disabled">
            <label class="fr-label" for="radio-disabled-1">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input disabled checked type="radio" id="radio-disabled-2" name="radio-disabled">
            <label class="fr-label" for="radio-disabled-2">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input disabled type="radio" id="radio-disabled-3" name="radio-disabled">
            <label class="fr-label" for="radio-disabled-3">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-disabled-messages" aria-live="assertive">
    </div>
</fieldset>

Ensemble de boutons radio en ligne

Légende pour l’ensemble des éléments

<fieldset class="fr-fieldset" id="radio-inline" aria-labelledby="radio-inline-legend radio-inline-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-inline-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group">
            <input type="radio" id="radio-inline-1" name="radio-inline">
            <label class="fr-label" for="radio-inline-1">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group">
            <input type="radio" id="radio-inline-2" name="radio-inline">
            <label class="fr-label" for="radio-inline-2">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group">
            <input type="radio" id="radio-inline-3" name="radio-inline">
            <label class="fr-label" for="radio-inline-3">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-inline-messages" aria-live="assertive">
    </div>
</fieldset>

Ensemble de boutons radio avec texte d‘aide

Légende pour l’ensemble des éléments Texte de description additionnel

<fieldset class="fr-fieldset" id="radio-hint" aria-labelledby="radio-hint-legend radio-hint-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-hint-legend">
        Légende pour l’ensemble des éléments
        <span class="fr-hint-text">Texte de description additionnel</span>
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-hint-1" name="radio-hint">
            <label class="fr-label" for="radio-hint-1">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-hint-2" name="radio-hint">
            <label class="fr-label" for="radio-hint-2">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-hint-3" name="radio-hint">
            <label class="fr-label" for="radio-hint-3">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-hint-messages" aria-live="assertive">
    </div>
</fieldset>

Ensemble de boutons radio avec erreur

Légende pour l’ensemble des éléments

Texte d’erreur obligatoire

<fieldset class="fr-fieldset fr-fieldset--error" id="radio-error" role="group" aria-labelledby="radio-error-legend radio-error-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-error-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-error-1" name="radio-error">
            <label class="fr-label" for="radio-error-1">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-error-2" name="radio-error">
            <label class="fr-label" for="radio-error-2">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-error-3" name="radio-error">
            <label class="fr-label" for="radio-error-3">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-error-messages" aria-live="assertive">
        <p class="fr-message fr-message--error" id="radio-error-message-error">Texte d’erreur obligatoire</p>
    </div>
</fieldset>

Ensemble de boutons radio avec erreur, en ligne

Légende pour l’ensemble des éléments

Texte d’erreur obligatoire

<fieldset class="fr-fieldset fr-fieldset--error" id="radio-error-inline" role="group" aria-labelledby="radio-error-inline-legend radio-error-inline-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-error-inline-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group">
            <input type="radio" id="radio-error-inline-1" name="radio-error-inline">
            <label class="fr-label" for="radio-error-inline-1">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group">
            <input type="radio" id="radio-error-inline-2" name="radio-error-inline">
            <label class="fr-label" for="radio-error-inline-2">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group">
            <input type="radio" id="radio-error-inline-3" name="radio-error-inline">
            <label class="fr-label" for="radio-error-inline-3">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-error-inline-messages" aria-live="assertive">
        <p class="fr-message fr-message--error" id="radio-error-inline-message-error">Texte d’erreur obligatoire</p>
    </div>
</fieldset>

Ensemble de boutons radio validés

Légende pour l’ensemble des éléments

Texte de validation

<fieldset class="fr-fieldset fr-fieldset--valid" id="radio-valid" role="group" aria-labelledby="radio-valid-legend radio-valid-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-valid-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-valid-1" name="radio-valid">
            <label class="fr-label" for="radio-valid-1">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-valid-2" name="radio-valid">
            <label class="fr-label" for="radio-valid-2">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-valid-3" name="radio-valid">
            <label class="fr-label" for="radio-valid-3">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-valid-messages" aria-live="assertive">
        <p class="fr-message fr-message--valid" id="radio-valid-message-valid">Texte de validation</p>
    </div>
</fieldset>

Ensemble de boutons radio validés, en ligne

Légende pour l’ensemble des éléments

Texte de validation

<fieldset class="fr-fieldset fr-fieldset--valid" id="radio-valid-inline" role="group" aria-labelledby="radio-valid-inline-legend radio-valid-inline-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-valid-inline-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group">
            <input type="radio" id="radio-valid-inline-1" name="radio-valid-inline">
            <label class="fr-label" for="radio-valid-inline-1">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group">
            <input type="radio" id="radio-valid-inline-2" name="radio-valid-inline">
            <label class="fr-label" for="radio-valid-inline-2">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group">
            <input type="radio" id="radio-valid-inline-3" name="radio-valid-inline">
            <label class="fr-label" for="radio-valid-inline-3">
                Libellé bouton radio
            </label>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-valid-inline-messages" aria-live="assertive">
        <p class="fr-message fr-message--valid" id="radio-valid-inline-message-valid">Texte de validation</p>
    </div>
</fieldset>

Ensemble de boutons radio avec texte d‘aide spécifique

Légende pour l’ensemble des éléments

<fieldset class="fr-fieldset" id="radio-hint-element" aria-labelledby="radio-hint-element-legend radio-hint-element-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-hint-element-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-hint-element-1" name="radio-hint-element">
            <label class="fr-label" for="radio-hint-element-1">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-hint-element-2" name="radio-hint-element">
            <label class="fr-label" for="radio-hint-element-2">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-hint-element-3" name="radio-hint-element">
            <label class="fr-label" for="radio-hint-element-3">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-hint-element-messages" aria-live="assertive">
    </div>
</fieldset>

Ensemble de boutons radio avec texte d‘aide spécifique, petite taille

Légende pour l’ensemble des éléments

<fieldset class="fr-fieldset" id="radio-hint-el-sm" aria-labelledby="radio-hint-el-sm-legend radio-hint-el-sm-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-hint-el-sm-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-group--sm">
            <input type="radio" id="radio-hint-el-sm-1" name="radio-hint-el-sm">
            <label class="fr-label" for="radio-hint-el-sm-1">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-group--sm">
            <input type="radio" id="radio-hint-el-sm-2" name="radio-hint-el-sm">
            <label class="fr-label" for="radio-hint-el-sm-2">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-group--sm">
            <input type="radio" id="radio-hint-el-sm-3" name="radio-hint-el-sm">
            <label class="fr-label" for="radio-hint-el-sm-3">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-hint-el-sm-messages" aria-live="assertive">
    </div>
</fieldset>

Ensemble de boutons radio, libellé en indice et exposant

Légende pour l’ensemble des éléments

<fieldset class="fr-fieldset" id="radio-sub" aria-labelledby="radio-sub-legend radio-sub-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-sub-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-sub-1" name="radio-sub">
            <label class="fr-label" for="radio-sub-1">
                <span>Label radio <sup>sup</sup>
                    <sub>sub</sub>
                </span>
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-sub-2" name="radio-sub">
            <label class="fr-label" for="radio-sub-2">
                <span>Label radio <sup>sup</sup>
                    <sub>sub</sub>
                </span>
            </label>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group">
            <input type="radio" id="radio-sub-3" name="radio-sub">
            <label class="fr-label" for="radio-sub-3">
                <span>Label radio <sup>sup</sup>
                    <sub>sub</sub>
                </span>
            </label>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-sub-messages" aria-live="assertive">
    </div>
</fieldset>

Bouton radio riche

Ensemble de boutons radio riches, simple

Légende pour l’ensemble des éléments
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]

<fieldset class="fr-fieldset" id="radio-rich" aria-labelledby="radio-rich-legend radio-rich-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-rich-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-1" name="radio-rich">
            <label class="fr-label" for="radio-rich-1">
                Libellé bouton radio
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-rich">
            <input checked type="radio" id="radio-rich-2" name="radio-rich">
            <label class="fr-label" for="radio-rich-2">
                Libellé bouton radio
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-3" name="radio-rich">
            <label class="fr-label" for="radio-rich-3">
                Libellé bouton radio
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-rich-messages" aria-live="assertive">
    </div>
</fieldset>

Ensemble de boutons radio riches, en ligne, simple

Légende pour l’ensemble des éléments
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]

<fieldset class="fr-fieldset" id="radio-rich-inline" aria-labelledby="radio-rich-inline-legend radio-rich-inline-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-rich-inline-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-inline-1" name="radio-rich-inline">
            <label class="fr-label" for="radio-rich-inline-1">
                Libellé bouton radio
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-inline-2" name="radio-rich-inline">
            <label class="fr-label" for="radio-rich-inline-2">
                Libellé bouton radio
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-inline-3" name="radio-rich-inline">
            <label class="fr-label" for="radio-rich-inline-3">
                Libellé bouton radio
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-rich-inline-messages" aria-live="assertive">
    </div>
</fieldset>

Ensemble de boutons radio riches avec textes d'aide

Légende pour l’ensemble des éléments Texte de description additionnel
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]

<fieldset class="fr-fieldset" id="radio-rich-hint" aria-labelledby="radio-rich-hint-legend radio-rich-hint-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-rich-hint-legend">
        Légende pour l’ensemble des éléments
        <span class="fr-hint-text">Texte de description additionnel</span>
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-hint-1" name="radio-rich-hint">
            <label class="fr-label" for="radio-rich-hint-1">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-hint-2" name="radio-rich-hint">
            <label class="fr-label" for="radio-rich-hint-2">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-hint-3" name="radio-rich-hint">
            <label class="fr-label" for="radio-rich-hint-3">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-rich-hint-messages" aria-live="assertive">
    </div>
</fieldset>

Ensemble de boutons radio riches avec textes d'aide, en ligne

Légende pour l’ensemble des éléments Texte de description additionnel
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]

<fieldset class="fr-fieldset" id="radio-rich-hint-inline" aria-labelledby="radio-rich-hint-inline-legend radio-rich-hint-inline-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-rich-hint-inline-legend">
        Légende pour l’ensemble des éléments
        <span class="fr-hint-text">Texte de description additionnel</span>
    </legend>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-hint-inline-1" name="radio-rich-hint-inline">
            <label class="fr-label" for="radio-rich-hint-inline-1">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-hint-inline-2" name="radio-rich-hint-inline">
            <label class="fr-label" for="radio-rich-hint-inline-2">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-hint-inline-3" name="radio-rich-hint-inline">
            <label class="fr-label" for="radio-rich-hint-inline-3">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-rich-hint-inline-messages" aria-live="assertive">
    </div>
</fieldset>

Ensemble de boutons radio riches avec erreur et textes d'aide

Légende pour l’ensemble des éléments Texte de description additionnel
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]

Texte d’erreur obligatoire

<fieldset class="fr-fieldset fr-fieldset--error" id="radio-rich-error" role="group" aria-labelledby="radio-rich-error-legend radio-rich-error-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-rich-error-legend">
        Légende pour l’ensemble des éléments
        <span class="fr-hint-text">Texte de description additionnel</span>
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-error-1" name="radio-rich-error">
            <label class="fr-label" for="radio-rich-error-1">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-error-2" name="radio-rich-error">
            <label class="fr-label" for="radio-rich-error-2">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-error-3" name="radio-rich-error">
            <label class="fr-label" for="radio-rich-error-3">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-rich-error-messages" aria-live="assertive">
        <p class="fr-message fr-message--error" id="radio-rich-error-message-error">Texte d’erreur obligatoire</p>
    </div>
</fieldset>

Ensemble de boutons radio riches avec erreur et textes d'aide, en ligne

Légende pour l’ensemble des éléments Texte de description additionnel
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]

Texte d’erreur obligatoire

<fieldset class="fr-fieldset fr-fieldset--error" id="radio-rich-error-inline" role="group" aria-labelledby="radio-rich-error-inline-legend radio-rich-error-inline-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-rich-error-inline-legend">
        Légende pour l’ensemble des éléments
        <span class="fr-hint-text">Texte de description additionnel</span>
    </legend>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-error-inline-1" name="radio-rich-error-inline">
            <label class="fr-label" for="radio-rich-error-inline-1">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-error-inline-2" name="radio-rich-error-inline">
            <label class="fr-label" for="radio-rich-error-inline-2">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element fr-fieldset__element--inline">
        <div class="fr-radio-group fr-radio-rich">
            <input type="radio" id="radio-rich-error-inline-3" name="radio-rich-error-inline">
            <label class="fr-label" for="radio-rich-error-inline-3">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-rich-error-inline-messages" aria-live="assertive">
        <p class="fr-message fr-message--error" id="radio-rich-error-inline-message-error">Texte d’erreur obligatoire</p>
    </div>
</fieldset>

Ensemble de boutons radio riches désactivés

Légende pour l’ensemble des éléments
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]
[À MODIFIER - vide ou texte alternatif de l’image]

<fieldset class="fr-fieldset" id="radio-rich-disabled" aria-labelledby="radio-rich-disabled-legend radio-rich-disabled-messages">
    <legend class="fr-fieldset__legend--regular fr-fieldset__legend" id="radio-rich-disabled-legend">
        Légende pour l’ensemble des éléments
    </legend>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-rich">
            <input disabled type="radio" id="radio-rich-disabled-1" name="radio-rich-disabled">
            <label class="fr-label" for="radio-rich-disabled-1">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-rich">
            <input disabled checked type="radio" id="radio-rich-disabled-2" name="radio-rich-disabled">
            <label class="fr-label" for="radio-rich-disabled-2">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-fieldset__element">
        <div class="fr-radio-group fr-radio-rich">
            <input disabled type="radio" id="radio-rich-disabled-3" name="radio-rich-disabled">
            <label class="fr-label" for="radio-rich-disabled-3">
                Libellé bouton radio
                <span class="fr-hint-text">Texte de description additionnel</span>
            </label>
            <div class="fr-radio-rich__img">
                <img src="../../../example/img/placeholder.1x1.png" alt="[À MODIFIER - vide ou texte alternatif de l’image]" />
                <!-- L’alternative de l’image (attribut alt) doit toujours être présente, sa valeur peut-être vide (image n’apportant pas de sens supplémentaire au contexte) ou non (porteuse de texte ou apportant du sens) selon votre contexte -->
            </div>
        </div>
    </div>
    <div class="fr-messages-group" id="radio-rich-disabled-messages" aria-live="assertive">
    </div>
</fieldset>

Autres versions

Paramètres d’affichage

Choisissez un thème pour personnaliser l’apparence du site.