Pages

Les algorithmes de placement : 🎉

Des algorithmes puissants au service du placement des blocs


.wrapper {
    display: grid;
    grid-template-columns: repeat(4, 100px);
    grid-auto-rows: 100px;
    grid-gap: 10px;
    grid-auto-flow: row;
}

Challenge : 10pts

🎚️hard : Donnez le code CSS pour créer le drapeau français.

Le html est imposé.


    <div class="flag">
      <div class="red"></div>
      <div class="blue"></div>
      <div class="white"></div>
    </div>

🎚️easy : Complétez le CSS par ZONE nommées pour obtenir le drapeau suivant.

<div class="flag">
  <div class="b1"></div>
  <div class="b2"></div>
  <div class="b3"></div>
  <div class="b4"></div>
</div>



🥷🥷🥷Dense

 

Projet grid


🥷Les photos sont triées par catégories ! 🥷

See the Pen fetch img cat by dupont (@dupontcodepen) on CodePen.


Help : 

CSS : 10 premieres minutes ! 

DS 🛟


DS Machine ⏱️30minutes

  1. Recherchez dans un moteur "denis dupont cinémathèque"
  2. Ajouter un article
    1. intégrer la vidéo de https://www.cinematheque.fr/video/1469.html
    2. intégrer la vidéo avec démarrage automatique
    3. intégrer la vidéo avec démarrage à la 13'30

DS type : ⏱️15 minutes


▶ Sujet type minute


Use case : TOP

🪛  → https://dupontdenis.github.io/grid-info/


Des zones / fonction de la taille


Empillement 



Galerie modulable









Grid

🪛 Un bloc contient une grille qui contient 4 blocs ! 

Pour comprendre les différentes valeurs de placement, il y a certaines conditions à remplir : 

🧙🏽‍♂️la grille est plus petite que son conteneur et les blocs sont plus petits que les cellules de la grille.


Ainsi, si la grille est plus petite que son conteneur, la grille peut être placer  (haut, centre ...)


Si les blocs sont plus petits que les cellules, les blocs peuvent se déplacer dans la cellule (haut, centre ...)




En action → https://dupontdenis.github.io/grid-info/



Inspectez et jouez avec  





🥷Grille dynamique

 Voici un exemple de grille dynamique ( = le HTML est généré par un programme ! )


See the Pen Calendrier today by SuperDupont (@SuperDupont) on CodePen.

🥷 Test : c'est quoi CSS

HTML

CSS

<h1>Inspecter le style</h1>

<p>Pourquoi le style est baré ?</p>




p {

  background-color: blue;

}


h1 + p {

  background-color: gold;

}


p:last-child {

 background-color: black;

}


h1 ~ p {

  background-color: red;


❓Quel sera la couleur du paragraphe ?


🪛Utilsez le simulateur

https://dupontdenis.github.io/TestSelecteurDemo/


🛟Explications

See the Pen level CSS by SuperDupont (@SuperDupont) on CodePen.

Inspection



L'inspection donne le résultat des règles de priorité :


Amusez-vous à cocher et décocher les règles




🥷 Comprenez-vous pourquoi dans VisualStudio Code, le résultat avec live serveur donne au parapgraphe la couleur rouge ?






Projet à rendre : Mon CV

Le projet → Microsoft CV

Date limite 01/03/2026

 

SOS lien : CV en ligne

Workshop Microsoft ©️

  Nous avons mis en place un workshop pour illustrer la mise en ligne de votre CV

Exemple

https://dupontdenis.github.io/CV/

Suivez le guide

Create a resume website in the Browser using HTML, CSS, github.dev, and GitHub Pages

👉 https://github.com/ornelladotcom/resume-website-workshop 👈


⇉ 

Le passage de VStudio à GitHub se fait en un clic !

Illustration :

Le déployement se fait en un clic !

Illustration :



Inspection montre l'utilisation d'une grille CSS.




TD Grid : grille dans grille

 Définir une grille : Rappels

See the Pen CSS Grid Layout - Basic Layout by SuperDupont (@SuperDupont) on CodePen.


 🪛TD : → lien 🪛


🎉En action : → lien


Une grille





Des grilles dans une grille




🥷Pour en savoir plus sur object-fit → https://mdn.github.io/css-examples/object-fit-basics/

🥷 Projet entreprise

 

 Z-index : La troisième dimension !

Avec Edge, on a une vue 3D ! 

Analyser et corriger le code

https://dupontdenis.github.io/cssPostion-useCase/


Analyse : la photo devrait être mise en avant.