Como alinhar imagens e texto de forma responsiva

Como Alinhar Imagens E Texto De Forma Responsiva



Um site responsivo pode se adaptar ao tamanho da tela e às dimensões do dispositivo em que está sendo visualizado. Junto com a capacidade de resposta do site, também é necessário que as imagens e o texto estejam alinhados e responsivos. Imagens alinhadas são aquelas que envolvem o texto em torno delas. Já o texto alinhado é aquele que se parece com um parágrafo inteiro.

Este artigo examinará o método para alinhar imagens e texto de forma responsiva.







Como alinhar imagens e texto de forma responsiva?

O conteúdo incluindo imagens e texto pode ser alinhado de forma responsiva usando Bootstrap. Para fornecer a demonstração, listamos dois exemplos:



Exemplo 1: Alinhar ao centro o texto verticalmente e a imagem horizontalmente



Primeiro, tente centralizar a imagem horizontalmente e o texto verticalmente. Para isso, siga as instruções fornecidas abaixo:





Etapa 1: crie uma estrutura HTML

Ao criar uma estrutura HTML, primeiro vincule o “ Inicialização ”E também o arquivo CSS externo. Depois disso, crie um

contêiner e incluir uma imagem usando tag e texto:



< corpo >
< divisão aula = 'recipiente' >
< img src = 'imagem-teste.jpg' tudo = 'imagem de teste' >
< classe div = 'texto' > Este é algum texto. divisão >
divisão >
corpo >

Etapa 2: aplicar CSS

No contêiner:

  • Agora, centralize o conteúdo aplicando o CSS ao “ Recipiente ' aula.
  • Colocou o ' flexionar ” valor ao imóvel “ mostrar ”Para criar um flexbox.
  • Colocou o “alinhar itens ”propriedade para o“ Centro ”Valor para centralizar verticalmente o alinhamento.
  • Colocou o ' justificar-conteúdo ”valor da propriedade para “center” para centralizar horizontalmente o alinhamento.
  • Por último, especifique o valor “ Centro ”para a propriedade“ alinhamento de texto ”Para centralizar o texto.

Sobre :

  • Especifique o ' largura máxima ”propriedade para o valor“ Centro ”Para garantir que a imagem seja dimensionada junto com seu contêiner.
  • Especifique o valor “ auto ' para o ' altura ”Propriedade para manter a proporção da imagem.

No texto:

  • Defina o tamanho da fonte do texto para “ 16 pixels ” especificando o valor “16px” para “ tamanho da fonte ”.
  • Defina a largura do texto atribuindo o “ largura máxima ”propriedade um valor de“ 390 pixels ”:
.recipiente {
mostrar: flexionar ;
alinhamento de texto: centro;
justificar-conteúdo: centro;
alinhar itens: centro;
}

imagem {
largura máxima: 100 % ;
altura: automático;
}

.texto {
tamanho da fonte: 16px;
largura máxima: 390px;
}

Pode-se observar que o texto está centralizado verticalmente e a imagem está centralizada horizontalmente:

Exemplo 2: Alinhe o texto à esquerda e a imagem responsiva

Neste exemplo dado, a imagem e o texto serão alinhados à esquerda. Para esse propósito, siga as instruções passo a passo abaixo:

Etapa 1: crie uma estrutura HTML

O código HTML é igual ao acima, usado no exemplo.

Etapa 2: aplicar CSS

No contêiner:

  • Colocou o ' direção flexível ”valor da propriedade para“ coluna ”Para empilhar itens verticalmente em telas pequenas.
  • Colocou o ' alinhar itens ”valor da propriedade para“ início flexível ”À esquerda para alinhar os itens.
  • Por último, defina a propriedade “ alinhamento de texto ' para o ' esquerda ”Propriedade para alinhar o texto à esquerda.

Sobre :

  • Igual ao usado no exemplo acima.

No texto:

  • Igual ao usado no exemplo acima:
.recipiente {
mostrar: flexionar ;
direção flexível: coluna;
alinhar itens: flex-start;
alinhamento de texto: esquerda;
}

imagem {
largura máxima: 100 % ;
altura: automático;
}

.texto {
tamanho da fonte: 16px;
largura máxima: 390px;
}

A saída confirma que o texto e a imagem estão alinhados à esquerda:

Conclusão

Para alinhar imagens e texto de forma responsiva, primeiro crie uma grade ou layout flexível em CSS e, em seguida, defina o “ item de alinhamento ”valor da propriedade para“ Centro ”. Isso alinhará imagens e texto de forma responsiva em CSS. Este artigo forneceu aos usuários um guia completo para alinhar imagens e texto de forma responsiva.