Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Redimensionamento das imagens

Utilizo um monitor Full HD e quando maximizo a tela, as imagens são cortadas. Esse é o comportamento esperado?

Creio que elas deveriam redimensionar respeitando os valores "center" e "cover" do "background", estou errado?

Segue o destaques.css

.caixa {
  align-items: flex-end;
  display: flex;
  justify-content: center;
}

.destaques {
  display: grid;
  gap: 0.4rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 33.33% 33.33% 33.33%;
  height: calc(100vh - 50px);
}

.destaques__titulo {
  background: rgba(0, 0, 0, 0.5);
  color: #fdfdfd;
  padding: 0.6rem;
  text-align: center;
  width: 100%;
}

.destaques__principal {
  background: url('../img/fortnite.jpg') center / cover no-repeat;
  grid-column: 1 / 4;
  grid-row: 1 / 3;
}

.destaques__secundario:nth-child(2) {
  background: url('../img/pubg.jpg') center / cover no-repeat;
  grid-column: 4 / 4;
  grid-row: 1 / 1;
}

.destaques__secundario:nth-child(3) {
  background: url('../img/slack.png') center / cover no-repeat;
  grid-column: 4 / 4;
  grid-row: 2 / 2;
}

.destaques__secundario:nth-child(4) {
  background: url('../img/whatsapp.png') center / cover no-repeat;
  grid-column: 4 / 4;
  grid-row: 3 / 3;
}

.destaques__secundario:nth-child(5) {
  background: url('../img/cs-go.jpg') center / cover no-repeat;
  grid-column: 3 / 3;
  grid-row: 3 / 3;
}

.destaques__categorias {
  grid-column: 1 / 3;
  grid-row: 3 / 3;
}

.destaques__categorias___lista {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: space-between;
}

.destaques__categorias___item {
  align-items: center;
  background: #fdfdfd;
  border-left: 5px solid transparent;
  color: #333333;
  display: flex;
  padding: 1rem;
  width: 50%;
}

.destaques__categorias___link {
  color: inherit;
}
3 respostas

Fala ai Guilherme, tudo bem? O que seria esse "cortadas"? O comportamento esperado não era essa, fiz vários testes em telas full HD com dimensões bem altas e isso nunca aconteceu.

Poderia me passar qual a resolução do seu monitor? Pode ser que não tenha chegado a testar com o tamanho dela.

A ideia é que as imagens se encaixem automaticamente respeitando o centro do background.

Espero ter ajudado.

Olá. A resolução é Full HD (1920x1080). Observe o caso da imagem principal do site de exemplo: https://i.imgur.com/N09Tt5f.jpg

solução!

Fala Guilherme, é a mesma resolução que a minha.

Com o print deu para entender melhor o problema, que na verdade não é um problema.

O que está acontecendo é que a imagem está centralizando seu conteúdo para cobrir o quadrado no grid em que se encaixa.

É como se o grid fosse uma mascara para a imagem, ela vai renderizar apenas o que houver no tamanho do grid, por isso da a sensação de estar "cortada".

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software