Oi Lucas!
Não sei em qual aula e módulo você está, mas mais pra frente o instrutor fará modificações no código, adicionará mais propriedades e tudo mais.
Por enquanto para resolve ro seu problema, você pode adicionar:
margin: 0 1.5%;
padding: 30px 20px;
box-sizing: border-box;
Em: .produtos li
. Ficando assim:
.produtos li {
display: inline-block;
text-align: center;
width: 30%;
margin: 0 1.5%;
padding: 30px 20px;
box-sizing: border-box;
}
Vou explicar o impacto de cada uma dessas propriedades no código e como elas afetam o layout.
- margin: 0 1.5%;
Isso define margens de 0 no topo e na parte inferior e 1,5% nas margens esquerda e direita de cada elemento dentro de .produtos li. As margens são espaços em branco ao redor do elemento.
- padding: 30px 20px;
Define um preenchimento de 30 pixels na parte superior e inferior e 20 pixels nas margens esquerda e direita de cada elemento dentro de .produtos li. O preenchimento é a área entre o conteúdo do elemento e sua borda.
- box-sizing: border-box;
Essa propriedade afeta como o tamanho total do elemento é calculado. Quando você define box-sizing como border-box, o tamanho total do elemento (largura e altura) inclui o preenchimento e a borda, em vez de adicioná-los ao tamanho do conteúdo. Isso significa que o conteúdo do elemento não se expandirá para além do tamanho definido, incluindo preenchimento e borda.
A razão para incluir essas propriedades é para criar um espaçamento uniforme e consistente entre os elementos da lista dentro de .produtos li
. Isso pode ser útil para dar uma aparência mais organizada e estilizada à lista de produtos, mantendo o alinhamento das imagens em relação ao texto ou outros elementos dentro de cada item da lista.
Resultado:
Indico que você continue assistindo as aulas e sempre baixando o código do instrutor para comparar com o seu.
E também temos essa formação nova, com cursos atualizados. Indico muito que você a faça.
Um abraço e bons estudos.