| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/CSS/Reference/Values/Data_types | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Les types de donnes CSS dfinissent des valeurs typiques (y compris des mots-cls et des units) acceptes par les proprits et les fonctions CSS. Ils sont un type spcial de type de valeur du composant (angl.).
Les types les plus couramment utiliss sont dfinis dans le module Valeurs et units CSS. Ce module dfinit galement des notations fonctionnelles, qui permettent des types ou des traitements plus complexes. D'autres types sont dfinis dans les spcifications auxquelles ils s'appliquent.
Vous pouvez trouver ci-dessous une rfrence aux types que vous tes le plus susceptible de rencontrer, mais ce n'est pas une rfrence complte pour tous les types dfinis dans chaque spcification CSS.
Dans la syntaxe CSS formelle, les types de donnes sont dsigns par un mot-cl plac entre les chevrons < et >. Ils ne correspondent aucune entit de code CSS tangible.
Ces types incluent des mots-cls et des identifiants ainsi que des chanes de caractres et des URL.
Mots-cls ayant une signification prdfinie, par exemple, la valeur de collapse pour la proprit border-collapse.
Toutes les proprits, y compris les proprits personnalises, acceptent les mots-cls globaux CSS :
initialLa valeur dfinie comme valeur initiale de la proprit.
inheritLa valeur calcule de la proprit sur l'lment parent.
revertRtablit la cascade la valeur de l'origine antrieure.
revert-layerRtablit la cascade la valeur de la couche de cascade antrieure.
revert-ruleRtablit la cascade la valeur d'une rgle de style correspondante antrieure.
unsetAgit comme inherit ou initial en fonction de la proprit hrite ou non.
<custom-ident>Un identifiant dfini par l'utilisateurice, par exemple le nom attribu l'aide de la proprit grid-area.
<dashed-ident>Un <custom-ident> avec la restriction supplmentaire qu'il doit commencer par deux tirets, par exemple avec les proprits CSS personnalises.
<string>Une chane de caractres entre guillemets, comme utilise pour une valeur de la proprit content.
<url>Un pointeur vers une ressource, par exemple comme valeur de background-image.
Ces types de donnes sont utiliss pour indiquer des quantits, des index et des positions. La majorit d'entre eux sont dfinis dans le module des valeurs et units CSS, cependant d'autres types sont dcrits dans d'autres modules o ils sont spcifiques cette spcification seule - par exemple l'unit fr dans le module Grilles CSS.
<integer>Un ou plusieurs chiffres dcimaux de 0 9.
<number>Des nombres rels qui peuvent galement avoir une composante fractionnaire, par exemple 1 ou 1.34.
<dimension>Un nombre avec une unit attache, par exemple 23px ou 15em.
<percentage>Un nombre avec un signe de pourcentage attach, par exemple 10%.
<ratio>Un rapport, crit avec la syntaxe <number> / <number>.
<flex>Une longueur flexible introduite pour Grilles CSS, crite comme un <number> avec l'unit fr attache et utilise pour le dimensionnement des pistes de grille.
Ces types sont utiliss pour dfinir des distances et d'autres quantits.
<length>Les longueurs sont une <dimension> et se rfrent des distances.
<angle>Les angles sont utiliss dans des proprits telles que linear-gradient() et sont une <dimension> avec l'une des units deg, grad, rad ou turn attaches.
<time>Les units de dure sont une <dimension> avec une unit s ou ms.
<frequency>Les frquences sont une <dimension> avec une unit Hz ou kHz attache.
<resolution>Une <dimension> avec un identifiant d'unit de dpi, dpcm, dppx ou x.
Certaines proprits CSS peuvent accepter une dimension ou une valeur de pourcentage. Dans ce cas, la valeur de pourcentage est rsolue en une quantit qui correspond la dimension autorise. Les proprits qui peuvent accepter un pourcentage en plus d'une dimension utilisent l'un des types numrs ci-dessous.
<length-percentage>Un type qui peut accepter une longueur ou un pourcentage comme valeur.
<frequency-percentage>Un type qui peut accepter une frquence ou un pourcentage comme valeur.
<angle-percentage>Un type qui peut accepter un angle ou un pourcentage comme valeur.
<time-percentage>Un type qui peut accepter une dure ou un pourcentage comme valeur.
Le module Couleur CSS dfinit le type de donnes <color>, ainsi que d'autres types lis la couleur en CSS.
<color>Dfinit comme un mot-cl ou une valeur numrique de couleur.
<alpha-value>Dfinit la transparence d'une couleur. Peut tre un <number>, auquel cas 0 est compltement transparent et 1 est compltement opaque, ou un <percentage>, auquel cas 0% est compltement transparent et 100% compltement opaque.
<hue>Dfinit l'<angle>, avec un identifiant d'unit de deg, grad, rad ou turn, ou un <number> sans unit interprt comme deg, de la roue chromatique spcifique aux <absolute-color-functions> dont il est un composant.
Le module Images CSS dfinit les types de donnes qui traitent des images, y compris les dgrads.
<image>Une rfrence d'URL une image ou un dgrad de couleur.
<color-stop-list>Une liste de deux ou plusieurs arrts de couleur avec des informations de transition optionnelles utilisant un indice de couleur.
<linear-color-stop>Un <color> et un <length-percentage> pour indiquer l'arrt de couleur pour cette partie du dgrad.
<linear-color-hint>Un <length-percentage> pour indiquer comment la couleur s'interpole.
<ending-shape>Utilis pour les dgrads radiaux ; peut avoir une valeur de mot-cl de circle ou ellipse.
<size>Dtermine la taille de la forme de fin du dgrad radial. Cela accepte une valeur de mot-cl ou un <length> mais pas un pourcentage.
Le type de donnes <position> est interprt comme dfini pour la proprit background-position.
<position>Dfinit la position d'une zone d'objet. Accepte une valeur de mot-cl telle que top ou left, ou un <length-percentage>.
Ces types de donnes sont utiliss dans les calculs de fonction mathmatique CSS.
<calc-sum>Un calcul qui est une squence de valeurs de calcul entrecoupes d'oprateurs d'addition (+) et de soustraction (-). Ce type de donnes ncessite que les deux valeurs aient des units.
<calc-product>Un calcul qui est une squence de valeurs de calcul entrecoupes d'oprateurs de multiplication (*) et de division (/). Lors de la multiplication, une valeur doit tre sans unit. Lors de la division, la deuxime valeur doit tre sans unit.
<calc-value>Dfinit les valeurs acceptes pour les calculs, des valeurs telles que <number>, <dimension>, <percentage>, <calc-keyword> ou des calculs imbriqus <calc-sum>.
<calc-keyword>Dfinit un certain nombre de mots-cls CSS reprsentant des constantes numriques telles que e et , qui peuvent tre utiliss dans les fonctions mathmatiques CSS.
Les modules formes CSS et bordures et dcorations de botes CSS dfinissent des types de donnes de forme :
<basic-shape>Dcrit les fonctions de forme utilises dans les proprits clip-path, shape-outside et offset-path.
<corner-shape-value>Dcrit la forme d'un coin de conteneur. Il est utilis par la proprit abrge corner-shape et ses proprits constitutives pour dfinir la forme applique aux coins de conteneur affects.
<absolute-size><alpha-value><angle><angle-percentage><axis><baseline-position><basic-shape><blend-mode><box-edge><calc-keyword><calc-sum><color><color-interpolation-method><content-distribution><content-position><corner-shape-value> <custom-ident><dashed-function> <dashed-ident><dimension><display-box><display-inside><display-internal><display-legacy><display-listitem><display-outside><easing-function><filter-function><flex><frequency><frequency-percentage><generic-family><gradient><hex-color><hue><hue-interpolation-method><ident><image><integer><length><length-percentage><line-style><line-width><named-color><number><overflow><overflow-position><percentage><position><position-area><ratio><relative-size><resolution><self-position><shape> <string><system-color><text-edge><time><timeline-range-name><time-percentage><transform-function><url>| Spcification |
|---|
| CSS Values and Units Module Level 4 |
Cette page a t modifie le 1 aot 2026 par les contributeurices du MDN.
-webkit-border-before-webkit-box-reflect-webkit-mask-box-image-webkit-mask-composite-webkit-mask-position-x-webkit-mask-position-y-webkit-mask-repeat-x-webkit-mask-repeat-y-webkit-tap-highlight-color-webkit-text-fill-color-webkit-text-security-webkit-text-stroke-webkit-text-stroke-color-webkit-text-stroke-width-webkit-touch-calloutProprits personnalises (--*) : variables CSSaccent-coloralignment-baselineallanchor-nameanchor-scopeanimationappearanceaspect-ratiobackdrop-filterbackface-visibilitybackgroundbaseline-shiftbaseline-sourceblock-sizeborder-blockborder-block-colorborder-block-endborder-block-end-colorborder-block-end-styleborder-block-end-widthborder-block-startborder-block-start-colorborder-block-start-styleborder-block-start-widthborder-block-styleborder-block-widthborder-bottomborder-bottom-colorborder-bottom-left-radiusborder-bottom-right-radiusborder-bottom-styleborder-bottom-widthborder-collapseborder-colorborder-end-end-radiusborder-end-start-radiusborder-imageborder-image-outsetborder-image-repeatborder-image-sliceborder-image-sourceborder-image-widthborder-inlineborder-inline-colorborder-inline-endborder-inline-end-colorborder-inline-end-styleborder-inline-end-widthborder-inline-startborder-inline-start-colorborder-inline-start-styleborder-inline-start-widthborder-inline-styleborder-inline-widthborder-leftborder-left-colorborder-left-styleborder-left-widthborder-radiusborder-rightborder-right-colorborder-right-styleborder-right-widthborder-shapeborder-spacingborder-start-end-radiusborder-start-start-radiusborder-styleborder-topborder-top-colorborder-top-left-radiusborder-top-right-radiusborder-top-styleborder-top-widthborder-widthborderbottomcaption-sidecaretclearclip-pathclip-ruleclipcolorcolumnscontaincontainer-namecontainer-typecontainercontent-visibilitycontentcorner-block-end-shapecorner-block-start-shapecorner-bottom-left-shapecorner-bottom-right-shapecorner-bottom-shapecorner-end-end-shapecorner-end-start-shapecorner-inline-end-shapecorner-inline-start-shapecorner-left-shapecorner-right-shapecorner-shapecorner-start-end-shapecorner-start-start-shapecorner-top-left-shapecorner-top-right-shapecorner-top-shapecursorcxcyddirectiondisplaydominant-baselinedynamic-range-limitempty-cellsfield-sizingfill-opacityfill-rulefillfilterflexfloatflood-colorflood-opacityfont-familyfont-feature-settingsfont-kerningfont-language-overridefont-optical-sizingfont-palettefont-sizefont-size-adjustfont-smoothfont-stretchfont-stylefont-synthesisfont-synthesis-positionfont-synthesis-small-capsfont-synthesis-stylefont-synthesis-weightfont-variantfont-variant-alternatesfont-variant-capsfont-variant-east-asianfont-variant-emojifont-variant-ligaturesfont-variant-numericfont-variant-positionfont-variation-settingsfont-weightfont-widthfontforced-color-adjustframe-sizinggapgridhanging-punctuationheighthyphenate-characterhyphenate-limit-charshyphensinitial-letterinline-sizeinsetinteractivityinterpolate-sizeisolationleftletter-spacinglighting-colorlink-parametersmarginmarkermaskmix-blend-modeoffsetopacityorderorphansoutlineoverflowoverlaypaddingpagepaint-orderpath-lengthperspective-originperspectivepointer-eventspositionprint-color-adjustquotesrreading-flowreading-orderresizerightrotaterulerxryscalescroll-behaviorscroll-initial-targetscroll-marginscroll-margin-blockscroll-margin-block-endscroll-margin-block-startscroll-margin-bottomscroll-margin-inlinescroll-margin-inline-endscroll-margin-inline-startscroll-margin-leftscroll-margin-rightscroll-margin-topscroll-marker-groupscroll-paddingscroll-padding-blockscroll-padding-block-endscroll-padding-block-startscroll-padding-bottomscroll-padding-inlinescroll-padding-inline-endscroll-padding-inline-startscroll-padding-leftscroll-padding-rightscroll-padding-topscroll-snap-alignscroll-snap-stopscroll-snap-typescroll-target-groupscroll-timelinescroll-timeline-axisscroll-timeline-namespeak-asstop-colorstop-opacitystroketab-sizetable-layouttext-aligntext-align-lasttext-anchortext-autospacetext-boxtext-box-edgetext-box-trimtext-combine-uprighttext-decorationtext-decoration-colortext-decoration-insettext-decoration-linetext-decoration-skiptext-decoration-skip-inktext-decoration-styletext-decoration-thicknesstext-emphasistext-emphasis-colortext-emphasis-positiontext-emphasis-styletext-indenttext-justifytext-orientationtext-overflowtext-renderingtext-shadowtext-size-adjusttext-spacing-trimtext-transformtext-underline-offsettext-underline-positiontext-wraptext-wrap-modetext-wrap-styletimeline-scopetoptouch-actiontransformtransitiontranslateunicode-bidiuser-modifyuser-selectvector-effectvertical-alignvisibilitywhite-spacewhite-space-collapsewidowswidthwill-changeword-breakword-spacingwriting-modexyz-indexzoom:active-view-transition:active-view-transition-type():active:any-link:autofill:blank:buffering:checked:current:default:defined:dir():disabled:empty:enabled:first-child:first-of-type:first:focus-visible:focus-within:focus:fullscreen:future:has-slotted:has():heading:heading():host-context():host:host():hover:in-range:indeterminate:interest-source:interest-target:invalid:is():lang():last-child:last-of-type:left:link:local-link:modal:muted:not():only-child:only-of-type:open:optional:out-of-range:past:paused:picture-in-picture:placeholder-shown:playing:popover-open:read-only:read-write:required:right:root:scope:seeking:stalled:state():target:user-invalid:user-valid:valid:visited:volume-locked:where():xr-overlay::-webkit-inner-spin-button::-webkit-meter-bar::-webkit-meter-even-less-good-value::-webkit-meter-inner-element::-webkit-meter-optimum-value::-webkit-meter-suboptimum-value::-webkit-progress-bar::-webkit-progress-inner-element::-webkit-progress-value::-webkit-scrollbar::-webkit-search-cancel-button::-webkit-search-results-button::-webkit-slider-runnable-track::-webkit-slider-thumb::after::backdrop::before::checkmark::column::cue::details-content::file-selector-button::first-letter::first-line::grammar-error::highlight()::marker::part()::picker-icon::picker()::placeholder::search-text::selection::slotted()::spelling-error::target-text@charset@color-profile@container@counter-style@custom-media@document@font-face@font-feature-values@font-palette-values@function@import@keyframes@layer@media-moz-device-pixel-ratio-webkit-animation-webkit-device-pixel-ratio-webkit-transform-2d-webkit-transform-3d-webkit-transitionany-hoverany-pointeraspect-ratiocolorcolor-gamutcolor-indexdevice-aspect-ratiodevice-heightdevice-posturedevice-widthdisplay-modedynamic-rangeforced-colorsgridheighthorizontal-viewport-segmentshoverinverted-colorsmonochromeorientationoverflow-blockoverflow-inlinepointerprefers-color-schemeprefers-contrastprefers-reduced-dataprefers-reduced-motionprefers-reduced-transparencyresolutionscanscriptingshapeupdatevertical-viewport-segmentsvideo-dynamic-rangewidth@namespace@page@position-try@property@scope@starting-style@supports@view-transition<absolute-size><alpha-value><angle-percentage><angle><axis><baseline-position><basic-shape><blend-mode><box-edge><calc-keyword><calc-sum><color-interpolation-method><color><content-distribution><content-position><corner-shape-value><custom-ident><dashed-function><dashed-ident><dimension><display-box><display-inside><display-internal><display-legacy><display-listitem><display-outside><easing-function><filter-function><flex><frequency-percentage><frequency><generic-family><gradient><hex-color><hue-interpolation-method><hue><ident><image><integer><length-percentage><length><line-style><line-width><named-color><number><overflow-position><overflow><percentage><position-area><position><ratio><relative-size><resolution><rule-list><self-position><shape><string><system-color><text-edge><time-percentage><time><timeline-range-name><transform-function><url>-moz-image-rect()abs()acos()alpha()anchor-size()anchor()asin()atan()atan2()attr()blur()brightness()calc-size()calc()circle()clamp()color-mix()color()conic-gradient()contrast-color()contrast()cos()counter()counters()cross-fade()cubic-bezier()device-cmyk()drop-shadow()dynamic-range-limit-mix()element()ellipse()env()exp()fit-content()grayscale()hsl()hue-rotate()hwb()hypot()if()image-set()image()inset()invert()lab()lch()light-dark()linear-gradient()linear()log()matrix()matrix3d()max()min()minmax()mod()oklab()oklch()opacity()paint()param()path()perspective()polygon()pow()progress()radial-gradient()random()ray()rect()rem()repeat()repeating-conic-gradient()repeating-linear-gradient()repeating-radial-gradient()rgb()rotate()rotate3d()rotateX()rotateY()rotateZ()round()saturate()scale()scale3d()scaleX()scaleY()scaleZ()sepia()shape()sibling-count()sibling-index()sign()sin()skew()skewX()skewY()sqrt()steps()superellipse()symbols()tan()translate()translate3d()translateX()translateY()translateZ()type()url()var()xywh()Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |