Onglets

Le widget Onglet utilise l'élément personnalisé <devsite-selector> pour organiser les données à plusieurs représentations, telles que des exemples de code dans différents langages de programmation ou des structures de données représentées par différents formats (tels que JSON, YAML ou ou XML).

Utilisation générale

L'exemple suivant utilise l'élément personnalisé <devsite-selector> pour afficher trois sections d'onglet en HTML.

Titre de l'onglet 1

Tab 1 Contenu
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper tortor nec dictum sagittis. Nunc Masa ipsum, mollis non neque sed, vulputate dignissim odio.

Titre de l'onglet 2

Tab 2 Content
Curabitur semper tortor nec dictum sagittis Nunc massa ipsum, mollis non nesed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Titre de l'onglet 3

Tab 3 Contenu
Nunc massa ipsum, mollis non nesed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper tortor nec dictum sagittis.

L'exemple suivant utilise la syntaxe Markdown pour afficher les trois onglets.

Titre de l'onglet 1

Tab 1 Content
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper tortor nec dictum sagittis. Nunc massa ipsum, mollis non nesed, vulputate dignissim odio.

Titre de l'onglet 2

Tab 2 Contenu
Curbitur semper tortor nec dictum sagittis Nunc massa ipsum, mollis non sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Titre de l'onglet 3

Tab 3 Contenu
Nunc massa ipsum, mollis non nesed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper tortor nec dictum sagittis.

Widget d'onglets avec menu à développer

L'exemple suivant utilise l'élément personnalisé <devsite-selector>, mais il existe trop d'onglets à afficher à l'écran et déborde automatiquement dans le menu déroulant Plus.

Pommes

Contenus sur les pommes

Abricots

Contenu sur les avril

Avocats

Contenus sur les avocats

Figues

Contenu à propos des figurines

Raisin

Contenu sur le raisin

Kiwi

Contenu sur les kiwis

Citrons

Contenu relatif aux citrons

Des citrons verts

Contenu sur les citrons verts

Mangues

Contenu sur les mangues

Pêches

Contenu relatif aux pêches

L'exemple suivant utilise la syntaxe Markdown pour afficher le même menu à développer.

Pommes

Contenus sur les pommes

Abricots

Contenu sur les avril

Avocats

Contenus sur les avocats

Figues

Contenu à propos des figurines

Raisin

Contenu sur le raisin

Kiwi

Contenu sur les kiwis

Citrons

Contenu relatif aux citrons

Des citrons verts

Contenu sur les citrons verts

Mangues

Contenu sur les mangues

Pêches

Contenu relatif aux pêches

Noms d'onglets en double dans plusieurs widgets d'onglets

Si vous cliquez sur un onglet, tous les autres onglets de la page comportant le même texte et dans la même syntaxe sont affectés. Par exemple, si vous cliquez sur Apples ou Apricots dans le widget ci-dessous, le deuxième widget de la section précédente sera également affecté, car ils sont créés dans Markdown.

Pommes

Plus de contenus sur les pommes !

Abricots

Plus de contenus sur les sprites.

Personnaliser les widgets d'onglets

Bien que vous puissiez créer le widget Onglet avec Markdown, vous devez utiliser une syntaxe HTML pour attribuer des attributs personnalisés.

Retour à la ligne dans un onglet

Le texte qui dépasse la largeur maximale définie par un onglet défini par DevSite est tronqué et ajouté à l'aide de points de suspension. L'exemple suivant utilise la classe two-line-tab dans l'élément personnalisé <devsite-selector> pour encapsuler le texte dans le deuxième onglet.

Ce libellé long n'est pas encapsulé

Ce libellé ne fait pas l'objet d'un retour à la ligne.

Ce libellé s'affiche sur une deuxième ligne

Le libellé de cet onglet s'affiche sur une deuxième ligne.

Retour à la ligne dans un onglet avec un libellé plus petit

L'exemple suivant définit two-line-tab sur la première ligne et tab-label sur la deuxième ligne dans l'élément personnalisé <devsite-selector> pour afficher une plus petite étiquette sur la deuxième ligne d'un onglet à deux lignes dans le menu déroulant ;

Swift

Cet onglet comporte le libellé Swift.

Java

Le libellé Android est inférieur à celui de Java dans l'onglet à deux lignes.

Kotlin

Le libellé Android est inférieur à celui Kotlin sur cet onglet.

Java

Cet onglet comporte un libellé Java.

Lien direct vers un onglet spécifique

L'exemple suivant renvoie directement vers un onglet spécifique et l'ouvre en spécifiant le id dans l'élément personnalisé <devsite-selector>.

Cobol-

Il s'agit de l'onglet par défaut, mais vous pouvez utiliser l'ancrage #cobol.

Fortran

Vous êtes redirigé directement vers cet onglet en ajoutant l'ancre #fortran à votre lien.

Haskell

Cet onglet utiliserait l'ancre #haskell dans votre lien.

Le lien suivant ajoute le paramètre de requête ?tab=Apricots à l'URL de cette page et charge la page avec l'onglet avrilicots ouvert sur tous les sélecteurs:

https://www.devsitetest.how/integration-tests/widgets/tabs?tab=Apricots