Test Flex

Dans le simulateur Grid, que donnerait le code

.conteneur {
   display : flex;

   flex-wrap:wrap;

// permet de tirer la taille du conteneur
   padding-bottom : 5px;

}

.conteneur * {
   flex : 100px;


}

Pour les largueurs  110, 250, 310, 410 px !
     



grid td

Vidéo

Commencez par relire l'article : définir une zone.

Travail
Vous devez réaliser la page du client suivante.


HTML
<div class="grid">
<div class="footer">BAS DE PAGE</div>
 <div class="menu">MENU</div>
<div class="header">ENTETE</div>
<div class="article">MONARTICLE</div>
</div>


Compléter le CSS 

Vous devez remplacer les ... par un ou plusieurs xx.start ou xx.end

.grid {
    display: grid;
    
    grid-template-columns: [nav-start ...] 150px [nav-end ...] 1fr [header-end ...];

    grid-template-rows: [nav-start ...] 50px [...] 1fr [nav-end ... ] 50px [...];



}

.menu {
    grid-area: nav;
}

.header {
    grid-area: header;
}

.article {
    grid-area: content;
}

.footer {
   grid-area: footer;

}


Autre écriture.


En vous inspirant du cours, créer une grid-template-areas permettant d'obtenir le même résultat que précédemment.

test-flex ++


Allez dans http://dupontcss.blogspot.com/p/test-grill.html

Que serait le résultat pour le CSS suivant ?

.conteneur { display : flex; flex-wrap : wrap; align-content : center; align-items:center; } .conteneur * { flex: 0 0 50%; }



#it1 {
height : 100px;
}

#it4 { height : 50px; }

QCM Flex

Grid : dense

Des algorithmes puissants au service du placement.


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

En action

Après l'utilisation du simulateur de grid, passer à  l'ACTION sur ce fichier type.