Maison > Questions et réponses > le corps du texte
P粉7482188462023-09-05 09:49:42
J'ai pensé que cela pourrait vous être utile : CSS @media Rule. Comme vous l'avez vu dans le didacticiel, CSS permet de vérifier la largeur de l'écran.
@media only screen and (max-width: 600px) { body { background-color: lightblue; } }
Dans cet exemple, lorsque la largeur est inférieure à 600 pixels, la couleur d'arrière-plan sera définie sur bleu clair. En utilisant cette règle, vous pouvez modifier votre CSS en conséquence.
Vous devriez essayer de l'implémenter vous-même au lieu de simplement copier-coller depuis Internet. Allez-y et amusez-vous en utilisant CSS, c'est la seule façon de l'apprendre.
P粉7388210352023-09-05 00:41:11
Voici le code CSS modifié pour implémenter un menu hamburger réactif :
CSS (styles.css) :
body { margin: 0; font-family: Arial, sans-serif; } header { background-color: #333; color: #fff; padding: 10px; display: flex; align-items: center; } .container { display: flex; justify-content: space-between; align-items: center; } .logo { color: #fff; text-decoration: none; font-size: 24px; } .menu-toggle { width: 30px; height: 30px; background-color: #fff; cursor: pointer; display: none; /* 在较大屏幕上默认隐藏菜单图标 */ } .menu-toggle::before, .menu-toggle::after { content: ""; display: block; width: 100%; height: 3px; background-color: #333; } .menu { display: flex; align-items: center; } .menu ul { list-style: none; margin: 0; padding: 0; display: flex; } .menu li { padding: 10px; } .menu a { color: #fff; text-decoration: none; font-size: 18px; } /* 移动设备的媒体查询 */ @media only screen and (max-width: 767px) { .menu { display: none; /* 在小屏幕上默认隐藏菜单 */ flex-direction: column; background-color: #333; position: absolute; top: 50px; right: 0; width: 100%; } .menu.active { display: flex; /* 激活时显示菜单 */ } .menu li { width: 100%; text-align: center; } .menu-toggle { display: block; /* 在小屏幕上显示菜单图标 */ } }