J'ai besoin d'un en-tête responsive, qui change de hauteur en fonction de la résolution de l'écran et de l'encapsulation des éléments. À mesure que l'écran devient plus petit, le menu s'enroule sous mon logo (ce qui est souhaitable) et la hauteur de l'en-tête doit augmenter. Évidemment, j'ai placé les propriétés de l'en-tête à height: auto
et overflow: hidden
et ceci fera l'affaire.En-tête réactif avec menu déroulant: hauteur et débordement
Le problème est: J'utilise un menu déroulant. En utilisant height: auto
et overflow: hidden
au lieu d'une hauteur fixe pour l'en-tête, rend les éléments de liste déroulante bien ... caché bien sûr.
Ma question est maintenant: quelle est la meilleure façon de résoudre ce problème? Des solutions avec CSS pur préféré.
Sans code, il est généralement difficile de deviner quel est le problème exact, et deviner les réponses est généralement la seule chose que n'importe qui peut faire. Si vous fournissez un morceau de code de vos tentatives précédentes, il sera beaucoup plus facile de comprendre quel est le problème exact que vous rencontrez. Ce morceau de code peut même être du code qui ne fonctionne pas du tout, car cela donnerait une meilleure idée de ce que vous essayez de faire exactement. – Joeytje50
Je pense que la description est assez claire: la hauteur de l'en-tête doit dépendre du contenu (pour lequel vous utilisez habituellement 'overflow: hidden'), mais affiche toujours les éléments déroulants du menu qui est dans l'en-tête. Si ce n'est pas assez clair, je posterai du code demain. – MrOrange
Mais pourriez-vous montrer du code s'il vous plaît? Sans cela, je n'ai aucune idée de ce que je suis censé travailler. – Joeytje50