Nous continuons à explorer de nouvelle possibilité pour notre projet Menu.
De la position absolue (code) à l'empilement 3D (code).
Nous continuons à explorer de nouvelle possibilité pour notre projet Menu.
De la position absolue (code) à l'empilement 3D (code).
Edge possède un outil de visualisation des couches z-index !
On voit les positions relative et absolue de notre menu
See the Pen Untitled by dupont (@dupontcodepen) on CodePen.
La troisième dimension !
Résumé
Création de la liste dans la liste | |
Déplacement de la liste interne | |
Déplacement de la liste interne : absolue | |
Effet 1 : Disparition | |
Effet 2 : Apparition |
See the Pen
menu absolute by dupont (@dupontcodepen)
on CodePen.
Voici un truc pour réaliser un effet.
Dans le simulateur http://dupontcss.blogspot.com/p/test-grill.html écrire le CSS
.conteneur { display:flex; flex-wrap:wrap; } .conteneur> *{ flex:0 0 33.333333%}
👍Jusque là tout va bien ! Les trois blocs se partagent les 100% de largeur avec chacun une taille de 33.3333%.
#it1 { border:1px solid; }
Il est hors de question de diminuer la largeur des blocs à 30% pour corriger ce débordement.
La solution consiste à écrire la règle box-sizing: border-box;
.conteneur> *{ 👍 box-sizing: border-box; flex:0 0 33.333333%}
La bordure fait maintenant partie de la boite et ne s'ajoute pas aux 33.3333%.
Nous voulons simplement espacer nos blocs. Pour cela nous ajoutons une marge.
Centrer un bloc : absolute
See the Pen centrer by dupont (@dupontcodepen) on CodePen.
Centrer : flexSee the Pen centrer by dupont (@dupontcodepen) on CodePen.
Centrer exerciceNous allons revenir sur plusieurs sélecteurs.