}
nav li {
display: inline;
margin: 0 0 0 15px;
}
nav a { /*porque utilizou o a ou invés do li e para o display o li ao inves do a*/
text-transform: uppercase;
color: #000000;
font-weight: bold;
font-size: 20px;
text-decoration: none;
}
.produtos {
width: 940px;
margin: 0 auto;
padding: 50px 0;
}
.produtos li {
display: inline-block;
text-align: center;
width:30%;
vertical-align: top;
}
Em nav li - tinhamos uma lista, e quando colocamos o display "inline" os itens ficaram um do lado do outro. Em .produtos li - precisamos colocar inline-block para que os itens ficassem um ao lado do outro. Testei colocar só inline e eles continuaram um em cima do outro. Não entendo porque em um caso funciona e em outro não. Não sei se está muito clara para mim a diferença entre inline e inline-block. Entendo que um permite ajustar alguns parametros e o outro não, mas poorque um funciona em um caso e em outro não.
Outra coisa que não ficou tão clara para mim foi: na lista do
, criamos uma classe para fazer as configurações no CSS(- ) . Entendo que poderiam haver outras listas no , e por isso especificamos a classe ao invés de usar, por exemplo ,direto: "main li". Porem não entendo porque não fizemos o mesmo no caso da lista de .
Ao invés de colocarmos uma classe na
- , configuramos no CSS direto por "nav li".