Medindo a altura de um elemento oculto
Pode ser um desafio medir a altura de um div quando seu pai está definido para "display: nenhum." A altura do div filho será inicialmente zero, tornando a medição impossível.
Para superar esse desafio, considere tornar os pais do elemento visíveis sequencialmente até que um pai visível seja encontrado. Depois que o ancestral "display:none" mais alto se torna visível, as dimensões do elemento podem ser medidas.
Depois de obter a medição, redefina todos os elementos de volta aos seus valores de "exibição" originais.
Esteja atento às possíveis preocupações de desempenho com essa abordagem, pois percorrer e exibir vários ancestrais pode consumir muitos recursos.
Uma estratégia alternativa é tornar apenas o elemento real visível para medição, sem percorrer seus ancestrais. Isso evita a aplicação incorreta de estilos devido à alteração da hierarquia do elemento. Certifique-se de que os estilos dependentes da posição original do elemento dentro do DOM não sejam afetados por esta abordagem alternativa.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3