Ce site web utilise des cookies

En utilisant ce site Web, vous acceptez le stockage de cookies sur votre appareil. Plus d'informations sur la politique de confidentialité.

C'est compris !
Flèche vers la droite
Comment ajouter un lien ou un bouton nativement dans un tabs Webflow ?
Webflow
Tutoriel
17/1/2025

Comment ajouter un lien ou un bouton nativement dans un tabs Webflow ?

Après plusieurs recherches sur le web et aucune solution je vous explique comment ajouter facilement un bouton dans le contenu de votre Tabs sur Webflow.

Time icon
00
de lecture

Dû à une limitation technique de Webflow sur les éléments Tabs il nous est impossible d'ajouter un bouton / lien dans le contenu. Ce qui peut être très pénalisant lorsque nous souhaitons présenter du contenu qui doit rediriger vers des pages internes ou externes.

Qu’est-ce qu’un composant Tabs dans Webflow ?

Le composant Tabs dans Webflow est un élément interactif conçu pour organiser et présenter du contenu de manière structurée et dynamique. Il permet de diviser une information volumineuse en sections distinctes, accessibles via des onglets cliquables, offrant ainsi une expérience utilisateur fluide et intuitive.

Composition d’un composant Tabs

Un composant Tabs est généralement composé de trois parties principales :

1. Menu des onglets (Tab Menu) : Il s’agit de la barre contenant les différents onglets (tabs), chacun représentant une section de contenu. Les utilisateurs peuvent cliquer sur un onglet pour afficher le contenu associé.

2. Contenu des onglets (Tab Content) : C’est la zone où le contenu correspondant à chaque onglet est affiché. Un seul contenu d’onglet est visible à la fois, en fonction de l’onglet actif.

Cas d’utilisation des Tabs sur Webflow

Le composant Tabs est particulièrement utile dans les scénarios suivants :

Organisation de contenu complexe : Idéal pour les pages contenant des sections répétitives ou des informations catégorisées, comme des FAQ, des fiches produits ou des détails de services.

Comparaisons : Les Tabs permettent de comparer différentes options ou caractéristiques sur un même espace sans nécessiter de scroll important.

Optimisation de l’espace : En limitant le contenu visible à un seul onglet à la fois, les Tabs permettent une présentation claire et concise, surtout sur des mises en page restreintes.

En résumé, le composant Tabs est un outil essentiel dans Webflow pour structurer du contenu de manière efficace et offrir une meilleure expérience utilisateur.

La limite la plus contraignante des Tabs Webflow selon moi

L’une des limitations notables des Tabs dans Webflow est l’impossibilité d’ajouter un lien ou un bouton cliquable directement dans un Tabs Pane (contenu de l'onglet). Le Tabs Pane étant un lien en lui-même on ne peut donc pas imbriquer un lien dans un lien. Cette contrainte peut compliquer la personnalisation et limiter certaines fonctionnalités attendues, notamment pour des designs orientés conversion.

Les conséquences de cette limitation technique

1. Navigation restreinte : Vous ne pouvez pas diriger les utilisateurs vers une autre page ou une autre section directement depuis un Tabs Pane, ce qui réduit la flexibilité pour des designs plus interactifs.

2. Problèmes d’expérience utilisateur : Les utilisateurs peuvent être confus si un bouton ou un lien semble fonctionnel visuellement mais ne répond pas correctement à leur clic.

3. Difficultés pour les appels à l’action (CTA) : Si vous souhaitez ajouter un CTA directement dans un Tabs Pane, comme “En savoir plus” ou “Ajouter au panier”, il faudra passer par des solutions alternatives.

Comment contourner ce problème très simplement ?

Rajoutez un bouton qui n'en est pas un

Une fois votre tabs crée et stylisé si vous essayez d'ajouter un bouton dans son contenu vous tomberez sur cette alerte : Link can not be placed in a Tab Link.

La première étape consiste donc à la place à rajouter une div avec un texte à l'intérieur puis lui donner la classe que vous attribuez d'habitude à vos CTAs :

Appliquez le style CSS de vos boutons à votre Div
Appliquez le style CSS de vos boutons à votre Div

Il peut être interessant aussi d'ajouter la classe cursor:pointer à cette cette classe CSS.

Ajoutez un attribut personnalisé

1. Sélectionnez votre div dans Webflow.

2. Allez dans le panneau des paramètres (Settings).

3. Ajoutez cet attribut personnalisé :

Name : button-tabs

Value : L’URL de destination, par exemple : https://www.monsite.com/page-de-destination.

Ajout de l'attribut
Ajout de l'attribut

Insérez le script personnalisé

Dernière étape il faudra simplement ajouter dans le custom code de votre projet ou de votre page le script suivant :

<script>
 document.querySelectorAll('[button-tabs]').forEach(div => {
   div.addEventListener('click', () => {
     const url = div.getAttribute('button-tabs');
     if (url) {
       window.location.href = url;
     }
   });
 });
</script>

N’oubliez pas de toujours tester vos modifications sur plusieurs appareils et résolutions pour garantir un rendu optimal et d’anticiper les éventuels problèmes. Avec ces solutions, vos Tabs deviendront un atout puissant pour organiser du contenu tout en maximisant l’engagement utilisateur.

À vous de jouer !

Drapeau Français
Drapeau Anglais