Programme Formation CSS (3 Jours)

Objectif de la formation :

• Comprendre et maîtriser les bases du CSS pour structurer et styliser les pages web.

• Créer des mises en page complexes en utilisant Flexbox et Grid.

• Développer des sites web responsives et adaptés aux différents types d’écrans.

• Optimiser le code CSS et intégrer des animations simples pour un meilleur rendu visuel.

INTER ENTREPRISE

– Présentiel dans nos locaux ou les vôtres

– Distanciel Online

Retrouvez-nous sur :

Strasbourg, Lille, Lyon, Reims, Genève, Bruxelles, Luxembourg, Frankfort, Karlsruhe, Berlin, Metz

Prix : 1966 € H.T.
INTRA

(Appelez-nous pour obtenir une offre)

Jour 1 : Introduction à CSS et bases de la mise en forme

Matinée : Introduction à CSS

 •  Qu’est-ce que CSS ?

  • Rôle de CSS dans le développement web
  • Structure d’un fichier CSS
  • Sélecteurs CSS (éléments, classes, IDs)
  • Lien entre HTML et CSS (balise <link>, attribut style)

 •  Syntaxe CSS

  • Propriétés et valeurs
  • Déclaration de règles CSS
  • Comment écrire des règles CSS valides

 •  Sélecteurs CSS :

  • Sélecteurs de base : type, classe, ID
  • Sélecteurs combinés : descendant, enfant, frère
  • Sélecteurs universels et pseudo-sélecteurs (:hover, :first-child, etc.)

Après-midi : Mise en forme de base des éléments

 •  Propriétés de texte :

  • font-family, font-size, font-weight
  • line-height, letter-spacing
  • text-align, text-transform
  • Décoration du texte (text-decoration, text-shadow)

 •  Propriétés de couleur et fond :

  • Couleurs (color, background-color, rgba, hsla)
  • Propriétés de fond (images, positionnement, taille, répétition)

 •  Mise en forme des boîtes (Box Model) :

  • Propriétés margin, padding, border, width, height
  • Modèle de boîte CSS et le rôle de chaque propriété dans l’espacement
  • Différence entre border-box et content-box

Jour 2 : Mise en page et positionnement

Matinée : Disposition des éléments et Flexbox

 •  Positionnement des éléments :

  • Positionnement statique, relatif, absolu, fixe, sticky
  • Utilisation des propriétés top, left, right, bottom

 •  Flexbox :

  • Introduction à Flexbox : Qu’est-ce que c’est ?
  • Propriétés du conteneur flex : display: flex, flex-direction, justify-content, align-items
  • Propriétés des éléments flex : flex-grow, flex-shrink, flex-basis, align-self

Après-midi : Grid Layout et mise en page avancée

 •  CSS Grid :

  • Introduction au Grid Layout : Conteneur et éléments de grille
  • Propriétés du conteneur grid : display: grid, grid-template-rows, grid-template-columns
  • Placement d’éléments dans une grille : grid-row, grid-column, grid-area
  • Utilisation des fonctions fr, auto, et des valeurs de repeat

 •  Techniques avancées de mise en page :

  • Utilisation de position en combinaison avec z-index
  • Techniques de mise en page responsive (travailler avec des unités relatives comme %, em, rem, vw, vh)
  • Alignement et distribution d’éléments avec Flexbox et Grid

Jour 3 : Réactivité, animation et bonnes pratiques

Matinée : Design responsive avec Media Queries

 •  Introduction aux Media Queries :

  • Rôle des media queries dans le design responsive
  • Syntaxe des media queries (@media)
  • Exemples de breakpoints courants (smartphones, tablettes, desktop)

 •  Unités relatives et flexibilité des layouts :

  • Utilisation des unités relatives (%, em, rem, vw, vh) pour une mise en page fluide
  • Techniques de conception réactive avec Flexbox et Grid
  • Structurer un design flexible avec des colonnes et des lignes adaptatives

Après-midi : Animations et bonnes pratiques CSS

 •  Animations CSS :

  • Introduction aux animations CSS : propriétés @keyframes, animation, transition
  • Créer des animations simples (hover effects, transitions entre états)
  • Contrôler la durée, la répétition, et les délais des animations

 •  Bonnes pratiques et optimisation CSS :

  • Organiser son code CSS : comment structurer un fichier CSS
  • Minimiser et combiner les fichiers CSS pour une performance améliorée
  • Utilisation des préprocesseurs CSS (Sass, Less) et leur utilité
  • Validation et débogage de son code CSS

Méthodologie

  • Exercices pratiques : À chaque session, des exercices pratiques permettront aux participants de mettre en œuvre les concepts appris.
  • Projets en groupe : Travailler sur un projet concret tout au long des trois jours pour appliquer les connaissances acquises (création d’une page web complète, intégration de Flexbox et Grid, responsive design, etc.).
  • Questions-réponses : À la fin de chaque journée, une session de questions-réponses permettra de résoudre les éventuelles difficultés rencontrées par les participants.

À l’issue de cette formation de trois jours, vous serez capable de concevoir et de mettre en page des sites web modernes et interactifs, adaptés à tous types d’appareils, tout en respectant les bonnes pratiques du développement web.