2
respostas

Imagens em posições diferentes das caixas

Olá, pessoal, estou com dificuldades em descobrir o que pode estar acontecendo aqui, pois as imagens estão aparecendo atrás da foto do "João da Silva" no menu de navegação. Elas estão lá, atrás do menu, enquanto as caixinhas estão certas em seus lugares.

<!DOCTYPE html>
<html>
<head>
    <!-- carrega a fonte Crimson Text nas versões normal, itálico e negrito -->
    <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Crimson+Text:400,400italic,600">

    <!-- carrega a fonte Open Sans Condensed na versão negrito, -->
    <!-- que é a única necessária para os cabeçalhos            -->
    <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700">
    <meta charset="utf-8">
    <title>Portfolio - João da Silva</title>
    <link rel="icon" href="img/favicon.png">
    <link rel="stylesheet" type="text/css" href="css/reset.css">
    <link rel="stylesheet" type="text/css" href="css/portfolio.css">
    <link rel="stylesheet" type="text/css" href="css/site.css">
</head>

    <body>
        <main>
            <h1 class="titulo">Portfolio</h1>
            <div class="container">

                <p>Veja abaixo a lista dos meus projetos mais relevantes:</p>

                <ul class="portfolio">
                    <li>
                        <a href="http://bmw.com">
                            <figure>
                                <img src="img/bmw.png">
                                 <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="img/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="img/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="img/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>
                </ul>
            </div>

        </main>

    <img src="img/eu.jpg" alt="foto joão da silva">
    <aside class="nav">

        <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="social">
                    <li><a class = "github" href="https://github.com/git-joaodasilva">Github</a></li>
                    <li><a class="twitter" href="https://twitter.com/twitter-joaodasilva">Twitter</a></li>
                    <li><a class="linkedin" href="https://br.linkedin.com/pub/linkedin-joao-da-silva/32/4/508">Linkedin</a></li>
                </ul>

    </aside>

    <footer class="rodape">
        &copy; João da Silva, 2014
    </footer>
    </body>
</html>

css:

.portfolio li {
    display: inline-block;
    border: 8px solid black;
    background-color: #FAFFFC;
    width: 45%;
    box-sizing: border-box;
    padding: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
}

Ah, e por algum motivo, quanto colo o width em 100% das imagens, elas ficam gigantescas.

2 respostas

Fala Gabriel,

sua classe portfolio está com o display:flex?

Meu palpite é que não tenha essa propriedade e as li estão pegando outro elemento como pai.

Concluindo, tenta mudar o display na classe portfolio para flex e adiciona a propriedade flex: 1 1 45% no lugar desse display:inline-block.

Espero ter ajudado! Abraços

Gabriel tenta colocar uma classe para o "img" que tem a foto do cara. Por exemplo :

<img class="minha-foto" src="img/eu.jpg" alt="foto joão da silva">

(Faça isso em todos os arquivos html)

E no site.css onde tinha img, troque por .minha-foto. Deve funcionar, pois acredito as imagens do portfolio estejam pegando as instruções do img que estavam no site.css. (Eu estava com essa mesmo problema e resolvi assim). Como já tem 2 meses essa duvida, acho que já deve ter resolvido.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software