Imagens adaptáveis ou imagens responsivas são uma combinação de métodos para carregar as imagens corretas com base no tamanho da tela ou dispositivo. As imagens adaptáveis são ajustadas automaticamente de acordo com os diferentes tamanhos de tela e dispositivos. As imagens adaptativas exigem a criação de um layout diferente para cada dispositivo em que a página web será acessada. Imagens adaptáveis podem ser criadas facilmente usando CSS Flexbox. Flexbox é um modelo unidimensional de layout CSS que cria linhas ou colunas. O Flexbox facilita a criação de uma estrutura responsiva.
Esta postagem fornecerá orientação para criar imagens adaptativas com CSS Flexbox.
Como criar imagens adaptativas com CSS Flexbox?
Para criar imagens adaptativas usando CSS, os usuários do Flexbox primeiro precisam criar a estrutura HTML e depois aplicar CSS. Para uma demonstração prática siga os procedimentos fornecidos abaixo.
Criar estrutura HTML
Criar uma Primeiro, crie um Flexbox definindo o “ mostrar ”valor da propriedade para“ flexionar ' dentro de ' contêiner de imagem ” Em seguida, aplique CSS às imagens especificando o “ imagem ' juntamente com o ' .images-container ' nome. Primeiro, defina o “ flexionar ”valor da propriedade para“ 1 ”Para distribuir igualmente o espaço livre disponível entre as imagens. Em seguida, defina o “ largura máxima ”valor da propriedade para“ 100% ”Para garantir que as imagens não excedam sua largura original. Colocou o ' altura ”valor da propriedade para“ auto ”Para manter a proporção. Por último, adicione espaçamento entre as imagens definindo o “ margem ”valor da propriedade para“ 10 pixels ”: As imagens adaptativas usando CSS Flexbox foram criadas com sucesso. A visualização de saída abaixo é antes da quebra da janela do navegador: Agora, vamos quebrar a janela do navegador para verificar se a imagem é adaptativa, não é: Para criar as imagens adaptativas com CSS Flexbox, o usuário primeiro precisa criar a estrutura HTML e depois definir a
< divisão aula = 'contêiner de imagens' >
< imagem fonte = 'imagem-1.jpg' tudo = 'Primeira Imagem' >
< imagem fonte = 'imagem-2.jpg' tudo = 'Segunda imagem' >
divisão >
Aplicar CSS
mostrar: flexionar ;
flex-wrap: envoltório;
}
.images-container img {
flexível: 1 ;
largura máxima: 100 % ;
altura: automático;
margem: 10px;
}
Antes de embrulhar
Depois de embrulhar
A imagem acima confirma que as imagens adicionadas são adaptativas. Conclusão