"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment mesurer la hauteur d’un élément caché en CSS ?

Comment mesurer la hauteur d’un élément caché en CSS ?

Publié le 2024-11-04
Parcourir:945

How to Measure the Height of a Hidden Element in CSS?

Mesure de la hauteur d'un élément caché

Il peut être difficile de mesurer la hauteur d'un div lorsque son parent est configuré pour « afficher : aucun." La hauteur du div enfant sera initialement nulle, ce qui rendra la mesure impossible.

Pour surmonter ce défi, envisagez de rendre séquentiellement les parents de l'élément visibles jusqu'à ce qu'un parent visible soit trouvé. Une fois que l'ancêtre « display:none » le plus élevé est rendu visible, les dimensions de l'élément peuvent être mesurées.

Après avoir obtenu la mesure, réinitialisez tous les éléments à leurs valeurs « d'affichage » d'origine.

N'oubliez pas les problèmes de performances potentiels liés à cette approche, car le parcours et l'affichage de plusieurs ancêtres peuvent nécessiter beaucoup de ressources.

Une stratégie alternative consiste à rendre visible uniquement l'élément réel pour la mesure sans parcourir ses ancêtres. Cela évite d'appliquer des styles de manière incorrecte en raison d'une modification de la hiérarchie de l'élément. Assurez-vous que les styles dépendant de la position d'origine de l'élément dans le DOM ne sont pas affectés par cette approche alternative.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3