"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso manter a proporção de um elemento com base em sua altura?

Como posso manter a proporção de um elemento com base em sua altura?

Publicado em 2024-11-09
Navegar:295

How Can I Maintain an Element\'s Aspect Ratio Based on Its Height?

Manter a proporção da divisão com base na altura

Manter a largura de um elemento como uma porcentagem de sua altura pode ser um desafio. Embora o uso de um valor percentual para padding-top possa obter o efeito oposto, padding-left como porcentagem depende da largura do objeto, não de sua altura.

Para resolver esse problema, o CSS introduz a propriedade de proporção de aspecto, fornecendo uma solução elegante para manter uma proporção consistente com base na altura. O trecho de código a seguir demonstra seu uso:

.box {
  height: 50%;
  background-color: #3CF;
  aspect-ratio: 2 / 1;
}

Neste exemplo, o elemento .box tem uma altura fluida de 50% e uma proporção de aspecto de 2:1. Quando a altura do contêiner muda, a altura e a largura da caixa são ajustadas de acordo, preservando sua proporção.

A propriedade de proporção garante que a largura da caixa permaneça proporcional à sua altura, independentemente do conteúdo do texto ou do tamanho do contêiner . Isso elimina a necessidade de soluções JavaScript complexas e fornece uma abordagem limpa e eficiente somente de CSS para manter proporções.

Tutorial mais recente Mais>

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