Aller au contenu
Aback Tools Logo

Générateur de contours

Créez visuellement des effets de contour CSS avec notre générateur de contours gratuit. Ajustez la largeur, le style, la couleur et le décalage du contour avec des contrôles interactifs et voyez le résultat en direct. Comparez le rendu contour vs bordure côte à côte avec des contrôles indépendants pour chacun. Comprend des préréglages de largeur/décalage, des réglages de taille d'élément et de rayon de bordure, un tableau de comparaison complet des différences entre contour et bordure, et une copie du CSS en un clic. Parfait pour les indicateurs de focus, les jetons de système de design, les tests d'accessibilité et l'apprentissage du CSS. Totalement privé, 100 % gratuit et sans inscription.

Outline Generator
Build CSS outline effects visually with width, style, colour, and offset controls. Compare outline vs border rendering side by side and copy the CSS with one click.
3px
0px

Outline is drawn flush with the element border box edge.

Border is part of the box model and affects layout. It sits between padding and margin.

Outlineoffset: 0px
Outlined Element
Border
Border
Outlined Element

Border Controls

outline: 3px solid #3B82F6;
outline-offset: 0px;
border: 3px solid #10B981;

Outline vs Border - Key Differences

Box Model

Outline

Outline does NOT affect layout - it draws outside the border box and does not change element position or size.

Border

Border IS part of the box model - it adds to the element width/height and affects layout.

Per-Side Control

Outline

Outline cannot be set per-side - it applies uniformly around all four sides.

Border

Border can be set per-side using border-top, border-right, border-bottom, border-left.

Border Radius

Outline

Outline may NOT follow border-radius in all browsers (non-rounded corners).

Border

Border follows border-radius perfectly - rounded corners are supported everywhere.

Offset

Outline

Supports outline-offset (positive = outside, negative = inside) for positioning.

Border

Border does not support offset - it is always on the element edge.

Pourquoi utiliser notre générateur de contours ?

  • Créateur visuel de contours avec aperçu en direct : Le générateur de contours met à jour l'aperçu et la sortie CSS à chaque changement - sans bouton à presser. Ajustez la largeur, le style, la couleur et le décalage avec des curseurs, des sélecteurs de couleur et des boutons de préréglage. Voyez l'effet sur un élément en direct en temps réel.
  • Comparaison contour vs bordure : Voyez le rendu du contour et de la bordure côte à côte avec les mêmes dimensions et styles d'élément. Activez/désactivez la bordure et ajustez sa largeur, son style et sa couleur indépendamment. Un tableau de comparaison explique les différences clés entre contour et bordure dans le modèle de boîte CSS.
  • 100 % privé - sans envoi : Toute la génération de CSS se fait localement dans votre navigateur. Vos couleurs et réglages ne quittent jamais votre appareil et ne sont jamais envoyés à un serveur - sûr pour les projets clients et les designs propriétaires.
  • Gratuit et sans limites : Générez des effets de contour illimités sans inscription, sans abonnement et sans plafonds d'utilisation. Le générateur de contours est totalement gratuit pour toujours, sans publicité bloquant l'interface.

Cas d'usage courants du générateur de contours

  • Stylisation de composants d'interface : Les designers d'interface utilisent le générateur de contours pour créer des indicateurs de focus, des états sélectionnés et des effets de survol pour les composants interactifs. outline est préféré pour les anneaux de focus car il n'affecte pas la mise en page et ne provoque pas de reflow du contenu lorsqu'il est activé.
  • Développement et débogage CSS : Les développeurs front-end utilisent le générateur de contours pour expérimenter les propriétés outline avant d'écrire le CSS. La comparaison côte à côte contour vs bordure aide à comprendre le comportement de chaque propriété dans le modèle de boîte et laquelle utiliser selon les scénarios.
  • Design d'indicateurs de focus : Les développeurs soucieux de l'accessibilité utilisent le générateur de contours pour concevoir des indicateurs focus-visible personnalisés qui respectent les exigences d'apparence du focus de la WCAG 2.4.11. outline permet de créer des anneaux de focus visibles qui ne décalent pas la mise en page lors du focus.
  • Conformité d'accessibilité : Les spécialistes en accessibilité utilisent le générateur de contours pour tester le contraste et la visibilité des indicateurs de focus. L'outil aide à garantir que les couleurs de contour ont un contraste suffisant par rapport aux fonds des éléments pour la conformité WCAG AA.
  • Apprentissage et éducation CSS : Les apprenants et enseignants en CSS utilisent le générateur de contours pour comprendre la différence entre outline et border. La comparaison visuelle et le tableau de notes détaillées facilitent la compréhension du moment où utiliser chaque propriété.
  • Définition de jetons de système de design : Les responsables de systèmes de design utilisent le générateur de contours pour définir des jetons de contour cohérents pour les états de focus, les états d'erreur et les indicateurs de sélection. L'outil aide à standardiser la largeur, le style et la couleur du contour dans un système de design.

Qu'est-ce que l'outline CSS ?

La propriété CSS outline dessine une ligne autour d'un élément, à l'extérieur du bord de la bordure. Contrairement à border, outline n'occupe pas d'espace dans le modèle de boîte - il est dessiné par-dessus l'élément sans affecter sa taille ni sa position. Cela rend outline idéal pour les indicateurs de focus , les états de sélection et le débogage de mises en page où vous voulez un indicateur visible sans perturber le flux de la page.

Comment fonctionne notre générateur de contours

  1. Configurez le contour : Définissez la largeur du contour (0-20px), choisissez un style (solid, dashed, dotted, double, groove, ridge, inset, outset ou none) et sélectionnez une couleur avec le sélecteur de couleur ou la saisie HEX. L'aperçu se met à jour instantanément.
  2. Ajustez le décalage et la taille de l'élément : Utilisez le curseur outline-offset pour positionner le contour à l'extérieur (positif) ou à l'intérieur (négatif) du cadre de bordure de l'élément. Ajustez la largeur, la hauteur, le rayon de bordure et la couleur de fond de l'élément selon votre cas d'usage.
  3. Comparez avec la bordure : Activez/désactivez l'aperçu de la bordure. Ajustez la largeur, le style et la couleur de la bordure indépendamment. L'aperçu côte à côte montre comment contour et bordure diffèrent en rendu et en comportement dans le modèle de boîte.
  4. Copiez le CSS : Cliquez sur « Copier le CSS » pour copier la déclaration CSS complète du contour et de la bordure, prête à coller dans votre feuille de style.

Contour vs bordure : quand utiliser chacun

  • Indicateurs de focus (surtout avec :focus-visible)
  • Débogage des limites d'éléments sans affecter la mise en page
  • Indicateurs d'accessibilité qui ne doivent pas provoquer de reflow
  • Styles d'impression où vous voulez des repères visibles
  • Limites d'éléments visibles qui font partie du design
  • Stylisation par côté (border-top, border-right, etc.)
  • États interactifs où les changements de mise en page sont acceptables
  • Séparateurs de cellules de tableau et composants de carte

Accessibilité et indicateurs de focus

Le critère de succès 2.4.11 de la WCAG 2.2 (Apparence du focus) exige que les indicateurs de focus aient un rapport de contraste d'au moins 3:1 par rapport aux couleurs adjacentes et soient au moins aussi grands qu'un contour solide de 2px. La propriété CSS outline est la façon recommandée d'implémenter les indicateurs de focus car elle ne provoque pas de décalage de mise en page lorsque le focus change. Notre générateur de contours vous aide à concevoir et tester des indicateurs de focus basés sur outline qui respectent les exigences de la WCAG.

Foire aux questions

Un générateur de contours est un outil visuel qui construit des déclarations CSS outline à partir de contrôles interactifs. Vous définissez la largeur, le style, la couleur et le décalage du contour, et voyez le résultat en direct sur un élément d'aperçu. Notre générateur de contours compare aussi le rendu contour vs bordure côte à côte.

outline n'affecte pas la mise en page - il est dessiné à l'extérieur du cadre de bordure sans modifier la position ni la taille de l'élément. border fait partie du modèle de boîte. outline ne peut pas être défini par côté et peut ne pas suivre le border-radius. border prend en charge le contrôle par côté et suit le border-radius.

Utilisez outline pour les indicateurs de focus, le débogage et tout indicateur visuel qui ne doit pas provoquer de reflow de mise en page. Utilisez border lorsque vous avez besoin d'un contrôle par côté ou lorsque la bordure fait partie du design visuel.

Le générateur de contours prend en charge la largeur (0-20px), le style (solid, dashed, dotted, double, groove, ridge, inset, outset, none), la couleur (toute couleur HEX) et le décalage (-10px à +20px). La taille de l'élément, le rayon de bordure et la couleur de fond sont également configurables.

Oui. Toute la génération de CSS se fait à 100 % côté client dans votre navigateur. Vos couleurs, textes et réglages ne sont jamais envoyés à un serveur.

CSS outline-offset est pris en charge par tous les navigateurs modernes, notamment Chrome 1+, Firefox 1+, Safari 1.2+, Edge 12+ et Opera 7+.

Dans la plupart des navigateurs modernes, outline ne suit PAS le border-radius. Le contour reste rectangulaire même sur les éléments aux coins arrondis. Notre générateur de contours vous permet de prévisualiser visuellement ce comportement.

Oui. Le générateur de contours est 100 % gratuit, sans inscription, sans fonctionnalités premium et sans limite d'utilisation. Générez des variations de contour illimitées sans restrictions.