Aller au contenu

Propriétés CSS3

Sur cette page, vous trouverez tous les groupes de propriétés CSS3 avec des références et de courtes descriptions.

Liste des propriétés CSS3

Propriétés d’animation

PropertyDescription
animationAnime les propriétés CSS à valeurs discrètes (change progressivement d’un style à un autre).
animation-delaySpécifie quand une animation commencera.
animation-directionDéfinit comment l’animation doit être jouée : vers l’avant, vers l’arrière ou en cycles alternés.
animation-durationDéfinit la durée (en secondes ou en millisecondes) nécessaire à l’animation pour terminer un cycle.
animation-fill-modeDéfinit un style pour l’élément lorsque l’animation ne s’exécute pas (avant son démarrage, après sa fin, ou les deux).
animation-iteration-countDéfinit combien de fois l’animation doit être jouée.
animation-nameDéfinit le nom de la règle @keyframes que vous souhaitez appliquer. Elle a deux valeurs : none et keyframename.
animation-play-stateSpécifie si l’animation est en cours d’exécution ou en pause.
animation-timing-functionDéfinit comment l’animation progressera pendant la durée de chaque cycle, et non sur l’ensemble de l’animation.
@keyframes (at-rule)La règle @keyframes est la base des animations par images clés utilisées pour animer (changer progressivement d’un style à un autre) de nombreuses propriétés CSS.

Propriétés d’arrière-plan

PropertyDescription
background-clipSpécifie jusqu’où la background-color et l’background-image doivent s’étendre par rapport à l’élément.
background-originSpécifie la zone de positionnement de l’arrière-plan pour une background-image.
background-sizeDéfinit la taille de l’image d’arrière-plan.

Propriétés de bordure

PropertyDescription
border-bottom-left-radiusDéfinit la forme arrondie du coin inférieur gauche de l’élément.
border-bottom-right-radiusDéfinit l’arrondi du coin inférieur droit de l’élément.
border-imagePermet de spécifier une image comme bordure autour d’un élément.
border-image-outsetSpécifie de combien l’image de bordure s’étend au-delà de la boîte de bordure de l’élément.
border-image-repeatSpécifie si la border-image sera arrondie, répétée ou étirée.
border-image-sliceSpécifie comment découper l’image définie par border-image-source en neuf régions : quatre coins, quatre bords et une partie centrale.
border-image-sourceDéfinit l’image source pour créer l’image de bordure d’un élément.
border-image-widthDéfinit la largeur de l’image de bordure.
border-radiusCrée des coins arrondis pour le bord extérieur de la bordure d’un élément.
border-top-left-radiusDéfinit l’arrondi du coin supérieur gauche de l’élément. Il existe trois types d’arrondi.
border-top-right-radiusDéfinit la forme arrondie du coin supérieur droit de l’élément. Il existe trois types d’arrondi.

Propriétés de couleur

PropertyDescription
opacitySpécifie la transparence d’un élément.

Mise en page Flexbox

PropertyDescription
align-contentAligne les lignes d’un conteneur flex lorsqu’il y a de l’espace disponible verticalement (sur l’axe transversal).
align-itemsDéfinit l’alignement par défaut des éléments flex le long de l’axe transversal.
flexSpécifie les composants d’une longueur flexible.
flex-basisDéfinit la taille principale initiale de l’élément flexible.
flex-directionDéfinit l’axe principal d’un conteneur flex et définit l’ordre d’apparition des éléments flex.
flex-flowPropriété raccourcie pour les propriétés flex-wrap et flex-direction.
flex-growSpécifie dans quelle mesure l’élément grandira par rapport aux autres éléments du conteneur flex.
flex-shrinkSpécifie dans quelle mesure l’élément rétrécira par rapport aux autres éléments du conteneur flex.
flex-wrapSpécifie si les éléments flexibles doivent passer à la ligne ou non.
justify-contentAligne les éléments lorsque ceux-ci n’utilisent pas tout l’espace disponible horizontalement.
orderSpécifie l’ordre d’un élément flexible à l’intérieur du conteneur flex ou grid.

Propriétés de police

PropertyDescription
font-size-adjustContrôle la taille de police lorsque la première police sélectionnée n’est pas disponible.
font-stretchRend le texte plus étroit ou plus large.

Propriétés de mise en page multi-colonnes

PropertyDescription
column-countSpécifie le nombre de colonnes qui divise le contenu d’un élément.
column-fillContrôle le contenu de l’élément lorsqu’il est divisé en colonnes.
column-gapDéfinit la longueur de l’espace entre les colonnes.
column-ruleDéfinit le style, la largeur et la couleur de la ligne entre les colonnes.
column-rule-colorDéfinit la couleur de la ligne.
column-rule-styleDéfinit le style de la ligne entre les colonnes.
column-rule-widthDéfinit la largeur de la ligne entre les colonnes.
column-spanSpécifie si l’élément s’étend sur une colonne ou sur toutes les colonnes.
column-widthDéfinit la largeur des colonnes.
columnsPropriété raccourcie pour column-count et column-width.

Propriétés de contour

PropertyDescription
outline-offsetSpécifie l’espace entre un contour et le bord de la bordure d’un élément.

Propriétés de texte

PropertyDescription
tab-sizeDéfinit la largeur d’un caractère de tabulation.
text-align-lastDéfinit l’alignement de la dernière ligne du texte.
text-decoration-colorDéfinit la couleur de la décoration du texte.
text-decoration-lineSpécifie le type de ligne qui sera utilisé pour la décoration du texte.
text-decoration-styleSpécifie le style de la décoration du texte.
text-justifyDéfinit le comportement de l’espacement entre les mots ou les caractères.
text-overflowSpécifie comment signaler à l’utilisateur le débordement du texte en ligne.
text-shadowPermet d’ajouter des ombres au texte.
word-breakSpécifie où les lignes doivent être coupées.
word-wrapPermet de couper les lignes en mots afin qu’elles s’adaptent à leur conteneur.

Propriétés de transformation

PropertyDescription
backface-visibilitySpécifie si la face arrière d’un élément doit être visible ou non.
perspectiveDonne une perspective à un élément positionné en 3D et détermine la distance par rapport au plan z=0.
perspective-originDéfinit la position à partir de laquelle l’utilisateur regarde l’élément positionné en 3D.
transformSpécifie une transformation bidimensionnelle ou tridimensionnelle de l’élément.
transform-originPermet de modifier la position de la transformation des éléments.
transform-styleSpécifie comment les éléments enfants sont rendus dans l’espace tridimensionnel (3D).

Propriétés de transition

PropertyDescription
transitionPropriété raccourcie pour les propriétés suivantes : transition-property, transition-duration, transition-timing-function, transition-delay
transition-delaySpécifie quand l’effet de transition doit commencer.
transition-durationSpécifie combien de temps l’animation de transition doit durer.
transition-propertySpécifie les noms des propriétés concernées par la transition.
transition-timing-functionSpécifie le déroulement de la transition pendant sa durée, en permettant de modifier la vitesse.

Propriétés de mise en forme visuelle

PropertyDescription
overflow-xSpécifie si le contenu doit être masqué, visible ou défilé horizontalement lorsque le contenu déborde des bords gauche et droit de l’élément.
overflow-ySpécifie si le contenu doit être masqué, visible ou défilé verticalement lorsque le contenu déborde des bords supérieur et inférieur de l’élément.
resizeSpécifie comment l’élément peut être redimensionné.
box-shadowPermet d’implémenter plusieurs ombres autour de la boîte en spécifiant des valeurs pour la couleur, la taille, le flou, le décalage et l’inset.
box-sizingDéfinit le calcul de la width et de la height d’un élément, si elles incluent le padding et les borders.

Practice

Which of the following are valid CSS3 properties?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.