Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problema com imagens de redes sociais

Meu código repete três vezes os icones de redes sociais no meu de navegação, estou tendo um pouco de dificuldade em identificar o por quê.

<aside class="menu-navegacao">
  <h1>Mateus Ramos</h1>
               <nav>
               <ul>
                   <li><a href="index.html">Home</a></li>
                   <li><a href= "porfolio.html">Portfólio</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">
                 <li><a class= "github" href="http://github.com">Git</li>
                   <li><a class= "twitter" href="http://twitter.com">Twitter</li>
                     <li><a class= "linkedin" href= "https://br.linkedin.com/pub/linkedin-joao-da-silva/32/4/508" alt="Linkedin">linkedin</li>
               </ul>
      </aside>
      <footer> &copy; João da Siva

</footer>
  </body>
</html>
Css

}
.icones a {
  width: 40px;
  height: 40px;
  display: inline-block;
  text-indent: -99999px;
}
.twitter{
  background-image: url(twitter.png);
}
.github{
  background-image: url(github.png);
}
.linkedin{
  background-image: url(linkedin.png);
}
1 resposta
solução!

Você não fechou as tags <a> dentro dos <li>:

<ul class= "icones">
    <li><a class= "github" href="http://github.com">Git</li>
    <li><a class= "twitter" href="http://twitter.com">Twitter</li>
    <li><a class= "linkedin" href= "https://br.linkedin.com/pub/linkedin-joao-da-silva/32/4/508" alt="Linkedin">linkedin</li>
</ul>

Além disso, você precisa redimensionar as tags <a> para que eles tenham o tamanho exato da imagem:

.icones a
{
    display: block;
    width: 40px;
    height: 40px;
}

As tags <a> são por padrão display: inline; e elementos com display: inline; não aceitam ser dimensionados, por isso, você deve mudar as tags <a> para o modo display: block; ou display: inline-block; para redimensionar essa tag.