Langages de programmation orientés Web

CSS Propriétés (suite)

2025 - 2026

list-style

list-style gère l'aspect des différents types de listes. Ceci est une propriété raccourcie regroupant :

  • list-style-type : le type de style
  • list-style-position : la position du marker
  • list-style-image : définit une image au lieu du marker

list-style-type

Valeurs possibles :

  • none
  • disc
  • circle
  • square
  • decimal
  • upper-roman
  • lower-roman
Il existe beaucoup d'autres valeurs qui sont liés à d'autres types de numérotation. Même si le CSS nous permet de le faire, attention que mettre des nombres pour une liste non ordonnée  ul  reste une mauvaise pratique en terme d'expérience utilisateur.

list-style-position

Valeurs possibles :

  • outside
  • inside

list-style-image

Permet de remplacer le marker par une image, soit par la fonction url( ) ou par d'autre valeur d'image.

border-collapse

Définit si les bordures d'un tableau sont espacées entre les cellules ou fusionnées :

  • separate (default)
  • collapse (fusionnée)

min-height & min-width

Définit des dimensions minimales, que ce soit en hauteur ou en largeur. Les valeurs acceptées sont les mêmes que pour width & height.

max-height & max-width

Définit des dimensions maximales, que ce soit en hauteur ou en largeur. Les valeurs acceptées sont les mêmes que pour width & height.

transition

transition définit une transition entre 2 états d'un élement de manière à animer les changements de styles. Il existe plusieurs états qui sont accessibles via des pseudo-classes comment :hover qui gère le survol de la souris.

Attention, toute les propriétés ne sont pas animable. Un autre facteur rentre en jeu: celui de la performance. Certaines propriétés sont gourmandes à animer.

transition-property

Définit la propriété à animer.

transition-duration

Définit le temps de l'animation. Exprimé en seconde avec l'unité s ou en millisecondes avec l'unité ms

transition-timing-function

Définit comment est calculée la transition entre les 2 états. On parle d'easing et cela change drastiquement la perception qu'on a d'une animation.

Exercice

Consignes

Sur base de l'html qui se trouve dans le codepen suivant :

  • Insérer le code html dans une fichier index.html avec doctype, html, head, body, etc.
  • Prévoir une feuille de style main.css dans un dossier css.
  • Lier la feuille de style avec l'index.html.
  • Définir des styles CSS pour vous approchez au plus proche du résultat dans le screenshot fourni.

Remise

  • À remettre avant le prochain cours
  • Via Teams (une invitation vous sera envoyée)
  • le dossier doit respecter cette nomenclature nom_prenom_classe_lpow, pas d'accent, pas de symbole, pas d'espace. ex: dekens_antoine_1eBA2
  • Le dossier doit être compressé

Typographie

La typographie utilisée est la Satoshi, voici la balise link ainsi que le style à ajouter pour l'utiliser :


font-family: 'Satoshi', sans-serif;

Couleurs

Les couleurs utilisées sont :

  • #1D1941 : couleur général des textes, trait général, fond foncé
  • #646EBF : couleur d'accentuation, bouton
  • #FFF : couleur de texte sur fond foncé, fond général, trait fond foncé

Arborescence

Voici l'arborescence attendue :

Conseil

Rajouter un display: block; sur votre balise img ainsi qu'une largeur.

Cela peut être 100%…

1/3

1/1