Laissez-moi vous donner une idée. En HTML, ajoutez un bloc en ligne (votre expansion et votre fermeture) après le texte. Le paramètre CSS est fixé à un niveau élevé et overflow:hidden est dépassé. js détermine la hauteur et ajoute une classe à la couche la plus externe après l'avoir dépassée. Cette classe contrôle votre expansion et votre fermeture, et efface également la hauteur fixe et le débordement : caché. Bien sûr, s’il est réactif, il faut penser à une autre solution.
Laissez-moi vous donner une idée. En HTML, ajoutez un bloc en ligne (votre expansion et votre fermeture) après le texte. Le paramètre CSS est fixé à un niveau élevé et overflow:hidden est dépassé. js détermine la hauteur et ajoute une classe à la couche la plus externe après l'avoir dépassée. Cette classe contrôle votre expansion et votre fermeture, et efface également la hauteur fixe et le débordement : caché. Bien sûr, s’il est réactif, il faut penser à une autre solution.
filtre angulaire
Utilisez line-height pour spécifier la hauteur et utilisez cette hauteur pour réaliser un rétrécissement et un étirement