Como criar imagens adaptativas com CSS Flexbox

Como Criar Imagens Adaptativas Com Css Flexbox



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

e defina seu “ aula ”nome para“ contêiner de imagens ”. Em seguida, adicione as duas imagens dentro do
usando marcação. Dentro de adicione o “ fonte ”Para especificar o caminho da imagem e adicionar a imagem alternativa usando o“ tudo ' marcação:





< 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

Primeiro, crie um Flexbox definindo o “ mostrar ”valor da propriedade para“ flexionar ' dentro de ' contêiner de imagem

. Depois disso, permita que as imagens passem para a próxima linha quando necessário, definindo o “ envoltório flexível ”valor da propriedade para“ enrolar ”.



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 ”:

.images-container {
mostrar: flexionar ;
flex-wrap: envoltório;
}

.images-container img {
flexível: 1 ;
largura máxima: 100 % ;
altura: automático;
margem: 10px;
}


Antes de embrulhar

As imagens adaptativas usando CSS Flexbox foram criadas com sucesso. A visualização de saída abaixo é antes da quebra da janela do navegador:


Depois de embrulhar

Agora, vamos quebrar a janela do navegador para verificar se a imagem é adaptativa, não é:


A imagem acima confirma que as imagens adicionadas são adaptativas.

Conclusão

Para criar as imagens adaptativas com CSS Flexbox, o usuário primeiro precisa criar a estrutura HTML e depois definir a

tag e coloque as imagens dentro dela usando o marcação. Em seguida, aplique o CSS, e dentro do CSS defina a propriedade “display” como “ flexionar ”Para criar o Flexbox. Este artigo demonstrou o guia completo para a criação de imagens adaptativas com CSS Flexbox.