Pages

A la rentrée ! Découverte du DOM !

  



🚀https://dupontdenis.github.io/detection/

🪛Merci de "moderniser" le code ! En particulier, la gestion asynchrone.

  Les DS sont programmés en TD.


Présence obligatoire.

TD 6 : Trombinoscope

🪛Trombinoscope


🛩️Contraintes : comportement responsive ! 

🚀Trombinoscope en action 


Préparation au DS


🅰️ Pour toutes les questions, les blocs dans le conteneurs sont des <div>.

Bloc 1 : Bloc Rouge



Bloc 2 : Bloc Bleu



Bloc 3 : Bloc Vert



Bloc 4 : bloc Noir

🪛Dessinez les quatres blocs (R,B,V,N) dans le conteneur.

.conteneur {
    display: grid;
    grid-template-columns: repeat(2, 1cm);
    grid-auto-flow: column
}


Autre test : 


.conteneur {
    display: grid;
    grid-template-columns: repeat(4, 2cm);
    grid-auto-rows: 1cm;
    grid-auto-flow: row;
}

 div:nth-child(1) {
    grid-column: 1 / 3;
    grid-row: 1 / 3;
}

div:nth-child(2) {
    grid-column: 3/5;
    grid-row: 2 / 5;
}

div:nth-child(3) {
    grid-row-end: span 2;
}

div:nth-child(4) {
    grid-column-end: span 2;
}



🆘 Pour vérifier votre réponse, vous pouvez utilisez un simulateur ! 

Couleur pleine !


Couleur hachée !




have fun !

 https://cssgridgarden.com/#fr

Préparation à l'examen !

🪛Trombinoscope en action 

les plus du Simu : Grid

 🥷Mettre une grille comme dans l'inspecteur ! 


https://dupontcss.blogspot.com/2025/02/quadriller-le-body.html

Copilot : vous êtes mon seul espoir

 

Créez ce logo à l'aide d'une grille et de quatres blocs.

Vous pouvez (utiliser) copilot !




have FUN !

 Copilot ne peut vous donner la solution : faites vous confiance !


TEST

Dans les deux articles qui suivent, notre seul espoir de faire disparaître l'étoile de la mort est d'inspecter le code à la recherche d'indice permettant de débloquer un code secret et un bouton.

La vidéo montre que le bouton est bloqué ! 
En cherchant, on arrive à débloquer la situation et faire disparaître l'étoile noire ! 



Cliquez pour accéder à la page où le bouton permet la destruction de l'étoile. Mais le bouton semble vérouillé !

🆘Trouvez une faille dans la protection de l'étoile


🪛
Autre défi ! trouve le code secret a injecter dans le formulaire ?




5 minutes : Quizz

CSS selecteurs


Vidéos Grid

 https://sites.google.com/view/dupontrvisionsl2/grid

Les infos de la semaine : Damier.css


travail PersoTravail Perso pour ceux qui veulent en savoir plus !

Création d'un damier étape par étape !

Pas si facile, en effet !


Il y a deux canvas identiques décalés et superposés, voici le truc dévoilé en vidéo :


Mais comment le réaliser en CSS ?

DM 1 : level 🥷🥷🥷

Créer un blog sous blogger
    1. 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
    2. Ajouter une page
      1. étude de iframe
      2. Intégrer la carte disponible dans un article

🆒Préparation au DS


Voici la liste des sélecteurs : Révision !

Code HTML

<div class="top">div : class top
          <h1>h1</h1>
          <ul id="tmpPlants" class="tmpExample">
             <li class="A B tmpExample" id="item.A">li : class =A et B id=item.A</li>
             <li class="A tmpExample" id="b">li : class =A id=b</li>
             <li class="B tmpExample" id="c">li : class =B id=c</li>
          </ul>
          <footer> footer </footer>
</div>


Pour chaque sélecteur, encadrer les éléments sélectionnés

Selecteurs ('ul, li')
Selecteurs ('li:not(#b)')
Selecteurs ( "#item.A" )
Selecteurs ( ".A.B" )
Selecteurs ( ".top :first-child" )
Selecteurs ( "ul:first-child" )
Selecteurs ( "li:not(:hover)" )
Selecteurs ( "li.B + *" )
Selecteurs (".top :nth-child(2)")
Selecteurs (".top :nth-of-type(1)")
Selecteurs (".top :not(:last-child)")

Exemple : 

Selecteurs ('h1')


------------- Auto correction


div : class top

h1

  • li : class =A et B id=item.A
  • li : class =A id=b
  • li : class =B id=c

footer

Préparation au DS : selecteurs

Indiquez les lignes selectionnées par le selecteur

🆘Exemple : 

  1.   <article>

  2.     <p title="Strophe1" id="st"></p>

  3.     <header>

  4.     <h1></h1>

  5.     <h2></h2> </header>

  6.     <p class="refrain"></p>

  7.     <p title="Strophe4" id="str"></p>

  8.     <p class="refrain" id="ref4"></p>

  9.     <footer> date (1880 - 1918) </footer></article>

sélecteur


p


article>h1





ligne(s)


2,6,7,8


rien


🪛A compléter

  1.   <article>

  2.     <p title="Strophe1" id="st"></p>

  3.     <header>

  4.     <h1></h1>

  5.     <h2></h2> </header>

  6.     <p class="refrain"></p>

  7.     <p title="Strophe4" id="str"></p>

  8.     <p class="refrain" id="ref4"></p>

  9.     <footer> date (1880 - 1918) </footer></article>

sélecteur

ligne(s)

p ~ p ~ p


p:nth-child(2)


article  :last-child:not(p)


[class $="n"]


article  :nth-of-type(-n+1)


Microsoft : inspection grid

Learn HowTo

Cours 5 : Grid

 

Cours : grid

Objectifs





 https://dupontdenis.github.io/grid-exemple/


Cours





liens

https://mozilladevelopers.github.io/playground/css-grid/02-first-grid/



TD 3 / Selecteurs

 

Sélecteurs

Vidéos

https://sites.google.com/view/duponthtml/selecteurs?authuser=0 


Cours

🛩️http://dupontcss.blogspot.com/p/selecteurs.html


Exemple de vidéo


Des outils sont disponibles pour simuler du CSS : Exemples


🪛TD Sélecteurs