Fiz de forma diferente. Não usei as tags li e ul para as caixinhas, fiz com blockquote e não usei display para posicioná-las , usei float. Deu certo, ficou exatamente igual. Existe alguma solução mais correta que a outra?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>João da Silva - Biografia</title>
<link rel="icon" href="favicon.png">
<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" href="css/site.css">
<link rel="stylesheet" href="css/portifolio.css">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Crimson+Text:400,400italic,600">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700">
</head>
<body>
<main>
<h1 class="titulo-principal">Sobre mim</h1>
<div class="container_portifolio">
<p>Veja abaixo a lista dos meus projetos mais relevantes:</p>
<blockquote class="site_bmw">
<img class="img" src="img/bmw.png">
<p>BMW.com</p>
</blockquote>
<blockquote class="site_uol">
<img class="img" src="img/uol.png">
<p>UOL.com.br</p>
</blockquote>
<blockquote class="site_ibm">
<img class="img" src="img/ibm.png">
<p>IBM.com</p>
</blockquote>
<blockquote class="site_g1">
<img class="img" src="img/g1.png">
<p>G1.com.br</p>
</blockquote>
</div>
</main>
<img src="img/eu.jpg" alt="Minha foto" class="minha-foto">
<aside class="navegacao-site">
<h1>João da Silva</h1>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="portfolio.html">Portfolio</a></li>
<li><a href="bio.html">Sobre mim</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a href="contato.html">Contato</a></li>
</ul>
</nav>
<ul class="icones-redes-sociais">
<li>
<a href="https://github.com/joaodasilva" class="github">
Github
</a>
</li>
<li>
<a href="https://twitter.com/joaodasilva" class="twitter">
Twitter
</a>
</li>
<li>
<a href="https://br.linkedin.com/pub/joão-da-silva/32/4/508" class="linkedin">
LinkedIn
</a>
</li>
</ul>
</aside>
<footer class="rodape-pagina">
© João da Silva 2014
</footer>
</body>
</html>
.container_portifolio {
width: 720px;
margin-left: auto;
margin-right: auto;
padding: 30px 0;
}
.site_bmw {
border: 8px solid black;
background-color: #FAFFFC;
padding: 16px;
margin-right: 16px;
margin-bottom: 16px;
width: 45%;
box-sizing: border-box;
float: right;
}
.site_uol {
border: 8px solid black;
background-color: #FAFFFC;
padding: 16px;
margin-right: 16px;
margin-bottom: 16px;
width: 45%;
box-sizing: border-box;
float: right;
}
.site_ibm {
border: 8px solid black;
background-color: #FAFFFC;
padding: 16px;
margin-right: 16px;
margin-bottom: 16px;
width: 45%;
box-sizing: border-box;
float: right;
}
.site_g1 {
border: 8px solid black;
background-color: #FAFFFC;
padding: 16px;
margin-right: 16px;
margin-bottom: 16px;
width: 45%;
box-sizing: border-box;
float: right;
}
.img {
width: 100%;
}