Voici le lien codpen avec le code : https://codepen.io/gregelious/pen/zYmLGex
Il s'agit d'un menu de restaurant avec 3 catégories (divs) réparties en 3 cases distinctes.
(Instructions détaillées ici : https://github.com/jhu-ep-coursera/fullstack-course4/blob/master/assignments/assignment2/Assignment-2.md)
Voici les instructions :
J'ai donné les identifiants div pour "premier", "deuxième" et "troisième" et voici mon CSS :
@media (min-width: 992) { div { width: 33.33%; } } @media (min-width: 768) and (max-width: 991) { #first, #second { width: 50%; } #third { width: 100%; } }
La taille du div ne change pas lorsque je redimensionne la fenêtre du navigateur et je ne sais pas comment y remédier. J'ai reçu cette mission d'un cours Coursera et j'ai revu la vidéo sur les requêtes multimédias et d'autres éléments connexes, mais je n'ai fait aucun progrès.
Je recommande d'utiliser un conteneur div pour contrôler la disposition Flex, comme indiqué dans la démo suivante :
Vous devez faire fonctionner la mise en page, c'est ce que vous utilisez
flex
属性所做的事情(更新,您需要将单位设置为min-width
和max-width
属性,例如px
:min-width: 768px
)Je recommande également de créer des mises en page qui s'adaptent aux petits et grands écrans (mobile d'abord) et de configurer uniquement
@media (min-width)
requêtes CSS. Considérez que ce n’est que si une requête multimédia plus grande est définie que la requête multimédia plus grande écrasera la requête plus petite précédente.Voici une démo fonctionnelle :