Aller au contenu

10. Media Query - Grid & Flexbox

Prérequis

Télécharger le fichier ZIP: ex_media_query.zip.

Exercices 1 - Media Query + Grid

Pour cet exercice, vous devez copier le fichier main.css dans un nouveau fichier grid.css et ajouter dans le fichier les règles CSS en utilisant les Media Query et Grid layout pour obtenir les résultats ci-dessous selon les règles suivantes.

Exercices 2 - Media Query + Flexbox

Pour cet exercice, vous devez copier le fichier main.css dans un nouveau fichier flexbox.css et ajouter dans le fichier les règles CSS en utilisant les Media Query et Flexbox layout pour obtenir les résultats ci-dessous selon les règles suivantes.


Selon les règles suivantes:

plus de 1024px

Pour les écrans de plus de 1024px de large

plus de 600px

Pour les écrans de plus de 600 px (et moins de 1024px)

maximum de 600px

Pour les écrans de moins de 600 px

Pour un layout tel que celui-ci quel est l'avantage de Grid vs Flexbox ?

Pour ce layout précis (4 blocs en haut, 1 bloc pleine largeur au milieu, 4 blocs en bas), les deux fonctionnent — mais CSS Grid est objectivement plus adapté. Raison : c’est un layout en deux dimensions, alors que Flexbox est conçu pour du one-dimensional flow.

Exercice 3 - Grid Layout - Flexbox - Media Query

A vous de jouer ! Modifier et ajouter le CSS nécessaire pour rentre le site des exercices totalement responsive en utilisant:

  • Grid Layout
  • Flexbox
  • Hamburger Menu

Pour ce faire retrouvez une base de code HTML, CSS et Javascript pour vous inspirer ici.

Carousel

Vous désirez ajouter un carousel d'images à votre site retrouvez ici un exemple simple et responsive utilisant Javascript, ou encore mieux utilisant uniquement du CSS ici.