Inset() - Fonction CSS
Résumé des caractéristiques de la fonction inset()
Schéma syntaxique de inset()
.
inset()
.Cliquez sur les termes du diagram pour plus de précision.
Télécharger le schéma en SVG
Sur le diagram, les termes en gras sont les termes prédéfinis de CSS, les autres sont décrits ci-dessous :
length
sont des dimensions (nombre suivi d'une des unités de dimension), répétables jusqu'à 4 fois.%
est un pourcentage calculé par rapport aux dimensions de l'élément.
Description de la fonction inset()
.
La fonction inset()
définit un rectangle qui pourra être utilisé pour découper un élément (avec la propriété clip-path
)
ou pour forcer un contenu à contourner sa forme (avec la propriété shape-outside
).
La valeur inset()
peut être utilisée avec les propriétés suivantes :
clip-path
: Définit la partie visible de l'élément, délimitée par une forme géométrique (rectangle, polygone...).shape-outside
: Définit la forme du contournement du texte pour un élément flottant.
Syntaxes de la fonction inset()
.
- clip-path: inset(10px 20px 10px 20px); a b c d
a
,b
,c
etd
sont quatre valeurs positives ou nulles, suivies d'une unité de dimension absolue ou relative (voir les unités de dimension). Ces quatre valeurs déterminent les dimensions du rectangle de découpe, conformément au schéma ci-dessous.
Si une seule valeur est indiquée, elle est utilisée pour les quatre cotés.
Si deux valeurs sont indiquées, la première est utilisée pour les cotés haut et bas, et la deuxième pour les cotés gauches et droite.
Si trois valeurs sont indiquées, elles correspondent respectivement au coté haut, aux cotés gauche et droit, au au coté bas.
Enfin, si les quatre valeurs sont indiquées, elles s'appliquent chacune à un côté, en tournant dans le sens horaire et en commençant par le côté du haut. - clip-path: inset(10px 20px 10px 20px round 10px 10px 15px 15px); a b c d r1 r2 r3 r4
Le mot
round
introduit quatre valeurs optionnellesr1
,r2
,r3
etr4
. Ce sont également des valeurs positives ou nulles, suivies d'une unité de dimension relative ou absolue. Elles indiquent le rayon de chacun des angles, ce qui permet de définir un rectangle aux coins arrondis.
Si une seule valeur est indiquée, elle s'applique aux quatre angles.
Si deux valeurs sont indiquées, elles s'appliquent aux paires d'angles opposés.
Si trois valeurs sont indiquées, elles s'appliquent conformément au schéma ci-dessus.
Enfin, si les quatre valeurs sont indiquées, elles s'appliquent chacune à un angle, en tournant dans le sens horaire.
Simulateur avec la fonction inset()
L'image ci-dessous a été déclarée flottante (l'effet de shape-outside
n'est visible que sur les éléments flottants).
Le simulateur lui applique en plus les propriétés clip-path
et shape-outside
avec les valeurs choisies.
Cliquez sur le bouton pour consulter les styles appliqués à l'image.

Le W3C emploie environ une centaine de personnes comprenant des personnes responsables des groupes de travail, du personnel administratif, des administrateurs systèmes et des responsables de la communication. Ils sont garants du bon respect de la charte de fonctionnement du W3C.
Source : Wikipedia.
Support de la fonction inset()
.
clip-path
, shape-outside
, etc.inset()
pour définir une forme géométrique (un rectangle) utilisable par exemple avec la propriété clip-path
.géométriques
inset()
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Opéra

Samsung Internet

Chrome

Safari

Firefox

Safari sur IOS

Edge

Androïd Brower

Firefox pour Androïd

Chrome pour Androïd

KaiOS Browser

Opéra mini
Historique de la fonction inset()
.
-
Module CSS - Formes de base - Niveau 1
Définition de la fonctioninset()
.20 Juin 2013Document de travail.20 Mars 2014Candidat à la recommandation.
Voir aussi, dans le même module de standardisation que inset()
.
Les spécifications CSS éditées par le W3C sont organisées en modules. La fonction inset()
fait partie du "module CSS - Formes de base".
Les définitions suivantes sont également décrites dans ce même module. Plus d'infos ? Reportez-vous à CSS Shapes Module.