Outline-offset - Propriété CSS

outline-offset

Résumé des caractéristiques de la propriété outline-offset

Description rapide
Définit l'espacement entre le contour et l'élément.
Statut
Standard
S'applique à
Tous les éléments.
Utilisable sur
HTML
Pourcentages
Ne s'appliquent pas.
Valeur initiale
0
Héritée par défaut
Non.
Computed value : lors d'une animation, la propriété outline-offset passe progressivement d'une valeur à une autre.
Module W3C
Module CSS - Interface utilisateur de base
 🡇  
 🡅  
Statut du document: WD (document de travail)

Statut du document: REC (recommandation)

Description de la propriété outline-offset.

La propriété outline-offset définit l'espace entre le contour et l'élément. Pour plus de précisions sur les contours, reportez-vous à la propriété outline.

Voici sur 3 exemples l'effet de outline-offset (le contour est le trait en vert) :


Pas d'offset : le contour est juste sur le bord de l'élément

Un offset positif : le contour est éloigné de l'élément

Un offset négatif : le contour se retrouve à l'intérieur de l'élément


Reportez vous également aux autres propriétés relatives aux contour :

Définit la couleur du contour (outline).
Définit le type de trait des contours (simple, double, pointillé...).
Définit l'épaisseur du trait des contours.
Résumé des caractéristiques du contour.

Valeurs pour outline-offset.

  • outline-offset: 5px;

    L'espace entre le contour et l'élément est déterminé par la valeur indiquée. C'est une valeur positive ou négative, suivie d'une unité de dimension Voir les unités de dimension. Les pourcentages ne sont pas acceptés.

    Par défaut, le contour est collé à l'élément, sans espace.

    Si une valeur négative est indiquée et se trouve supérieure à une des dimensions de l'élément, par exemple sa hauteur, la valeur de l'offset sera réduite pour que le contour reste affichable.

  • outline-offset: initial; (0) outline-offset: inherit; outline-offset: revert; outline-offset: revertLayer; outline-offset: unset;

    Les valeurs communes sont présentées sur ces pages : initial, inherit, revert, revert-layer, unset.

Exemple d'animation de outline-offset.

L'effet ci-dessous a té obtenu en animant les propriétés outline-offset et outline-color. La forme circulaire est un élément div carré, avec un arrondi de 50% dans chacun des angles.

Exemple interactif avec la propriété outline-offset.

Ajustez la valeur de outline-offset et observez le résultat ci-dessous. Le simulateur applique l'offset sur un élément du type block et sur un élément du type inline. Rappelons que les valeurs négatives sont acceptées, mais pas les pourcentages.

outline-offset :
La propriété outline-offset appliquée à un élément du type block.
La propriété outline-offset appliquée à un élément inline (span)
fragmenté sur plusieurs lignes

Compatibilité des navigateurs avec outline-offset.

Tous les navigateurs actuels reconnaissent et traitent correctement la propriété outline-offset.

Colonne 1
Compatibilité des navigateurs avec les contours. Les contours sont tracés après la mise en page et qui et modifie pas celle-ci.
Colonne 2
Support par les navigateurs de la propriété outline-offset qui définit l'espace entre le contour et l'élément.

Remarques :

(1) Supporte aussi la valeur invert pour la propriété outline-color.
Ne supporte pas la propriété outline-offset.

1
Prise en charge
des contours
2
Propriété
outline-offset
Estimation de la prise en charge globale.
96%
95%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Internet Explorer

KaiOS Browser

Opéra Mobile

Opéra

Firefox pour Androïd

Samsung Internet

Chrome

Edge

Firefox

Androïd Brower

Chrome pour Androïd

Baidu Browser

QQ Browser

Safari

Safari sur IOS

UC Browser pour Androïd

Opéra mini

Histoire de la propriété outline-offset.

  • Module CSS - Interface utilisateur de base - Niveau 3

    Ce module de spécification regroupe les propriétés qui interagissent avec l'espace utilisateur (UI) : cursor, caret-color, etc. Il définit également les propriétés de contour outline....

    Concernant outline-offset. Introduction de la propriété outline-offset dans le niveau 3 de la spécification.
    WD
    02 Août 2002
    Document de travail.
    CR
    07 Juillet 2015
    Candidat à la recommandation.
    PR
    14 Décembre 2017
    Proposé à la recommandation.
    REC
    21 Juin 2018
    Recommandation.
  • Module CSS - Interface utilisateur de base - Niveau 4

    Ce niveau 4 de la spécification reprend les définitions déjà établies au niveau 3. Il apporte également quelques ajouts : la gestion du marqueur de texte est plus fine, plusieurs propriétés concernent le pointeur de souris, etc.

    Concernant outline-offset. Pas de changement concernant la propriété outline-offset.
    WD
    22 Septembre 2015
    Document de travail.
    CR
    PR
    REC

Voir aussi, au sujet de l'interface utilisateur.

Les spécifications éditées par le W3C sont organisées en modules. La propriété outline-offset fait partie du module CSS - Interface utilisateur de base (Module CSS - Interface utilisateur de base). Les définitions suivantes sont également décrites dans ce même module.

Propriétés :

accent-color
Définit la couleur des élément actifs, cochés.
appearance
Supprime la mise en forme apportée par le système d'exploitation. Ne concerne que les contrôles de formulaire.
caret
Propriété résumée regroupant toutes les propriétés relatives au marqueur de texte.
caret-animation
Cette propriété définit si le clignotement par défaut du curseur de texte doit être maintenu.
caret-color
Choisit la couleur du marqueur de texte (curseur clignotant).
caret-shape
Définit la forme du curseur de texte.
cursor
Définit la forme du curseur de la souris.
ime-mode
Définit l'accessibilité d'une zone de saisie.
interactivity
Permet de rendre inerte un élément et ses descendants.
interest-delay
Propriété résumée équivalente à interest-delay-start et interest-delay-end.
interest-delay-end
Définit le temps entre le moment où la souris quitte l'élément et le moment où l'infobulle disparait.
interest-delay-start
Définit le temps entre le moment où la souris arrive sur l'élément et le moment où l'infobulle apparait.
outline
Résumé des caractéristiques du contour.
outline-color
Définit la couleur du contour (outline).
Outline-offset
Définit l'espacement entre le contour et l'élément.
outline-style
Définit le type de trait des contours (simple, double, pointillé...).
outline-width
Définit l'épaisseur du trait des contours.
resize
Autorise ou empêche le dimensionnement de l'élément par l'utilisateur.
user-select
Définit si le contenu d'un élément est sélectionnable par l'utilisateur ou non.