Quando utilizo o flex wrap os elementos aparecem um em cima do outro e não quebram linha como na atividade https://cursos.alura.com.br/course/avancando-html-css/task/18819
Segue HTML
<div class="container">
<p>Veja abaixo a lista dos meus projetos mais relevantes</p>
<ol class="portfolio">
<li><a href="http://bmw.com">
<figure>
<img src="imagens/bmw.png" alt="Site da BMW">
<figcaption>BMW.com: reformulação de design e implementação de HTML, CSS e JavaScript</figcaption>
</figure>
</a></li>
<li><a href="http://uol.com.br">
<figure>
<img src="imagens/uol.png" alt="Front-page da UOL">
<figcaption>UOL.com.br: reformulação de design e implementação de HTML, CSS e JavaScript</figcaption>
</figure>
</a></li>
<li><a href="http://www.ibm.com.br">
<figure>
<img src="imagens/ibm.png" alt="Site da IBM">
<figcaption>IBM.com: aplicação de progressive enhancement em conjunto com aplicação back-end</figcaption>
</figure>
</a></li>
<li><a href="http://g1.com.br">
<figure>
<img src="imagens/g1.png" alt="Front-page do portal G1">
<figcaption>G1.com.br: reformulação de design e implementação de HTML, CSS e JavaScript</figcaption>
</figure>
</a></li>
<li><a href="http://www.terra.com.br">
<figure>
<img src="imagens/terra.png" alt="Front-page do portal Terra">
<figcaption>Terra.com.br: implementação do design responsivo</figcaption>
</figure>
</a></li>
</ol>
</div>
Segue o CSS
.portifolio {
display: flex;
flex-wrap: wrap;
}
.portfolio li {
flex: 1 1 45%;
border: 8px solid black;
background-color: #FAFFFC;
width: 45%;
box-sizing: border-box;
padding: 16px;
margin-right: 16px;
margin-bottom: 16px;
}
.portfolio li:first-child {
flex-basis: 100%;
}
.portfolio img {
width: 100%;
box-shadow: 0 0 4px #000;
}