Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Desafio final - Imagens não aparecem dentro das caixinhas

Bom dia! Por favor, esclarece uma dúvida? Por que será que minhas imagens não aparecem dentro da caixinha? já aumentei de tamanho e não deu certo. A legenda fica em cima da caixa e a imagem do G1 aparece lá no main kkk .. se eu tiro no css .portfolio img {width: 50%; aí some, mas não é o que foi proposto no exercício. Muito obrigada!

<!DOCTYPE html>
<html>
    <head>
        <title>Biografia - João da Silva</title>
        <meta charset="utf-8">
        <link rel="icon" href="img/favicon.png">
        <link rel="stylesheet" href="css/reset.css">
        <link rel="stylesheet" href= "css/site.css">
        <link rel="stylesheet" href= "css/portfolio.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="cabecalho-principal">Portifolio</h1>
                <div class="conteudo">
                <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" 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="/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 de João da Silva">

            <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-sociais">
                <li>
                    <a class="Github" href="https://github.com/joaodasilva">
                        Github
                    </a>
                </li>
                <li>
                    <a class="Twitter" href="https://twitter.com/joaodasilva">
                        Twitter
                    </a>
                </li>
                <li>
                    <a class="Linkedin" href="https://br.linkedin.com/pub/joão-da-silva/32/4/508">
                        LinkedIn
                    </a>
                </li>
            </ul>
        </aside>
        <footer class="rodape-pagina clearfix">
            © 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;
    height: 300px;
    vertical-align: middle;
}

.portfolio img {
    width: 1000%;
}
4 respostas

Olá, Alessandra!

Edite seu post adicionando ``` antes e depois do código pra que ele seja exibido. Se estiver com dúvida sobre como fazer isso, basta clicar em "formatação" no canto da caixa de texto. Lá tem umas dicas interessantes.

Oi Rodrigo, obrigada! Editei o post, agora eu aprendi! Eu estou conferindo os códigos de cada aula para saber em que momento eu errei, mas vou aguardar suas explicações também! Obrigada!

solução!

Muito bem, agora sim dá pra ver o código.

Como você só mostrou o portfolio.html e o porfolio.css, eu tive que usar os arquivos reset.css e o site.css da aula, então é possível que haja alguma diferença neles também.

Note que nas tags de imagem você inicia o src com /, e dessa forma a imagem nem sequer aparece.

<img src="/img/bmw.png" alt="Site da BMW">

Retirando a primeira barra, a imagem aparece. A tag fica dessa forma:

<img src="img/bmw.png" alt="Site da BMW">

Após isso, basta alterar o

.portfolio img { width: 1000%; }

para

.portfolio img { width: 100%; }

Fazendo isso a imagem fica em seu tamanho original e se encaixa nos quadros.

Caso mesmo assim a página ainda não seja exibida corretamente, é possível que haja alguma diferença nos outros arquivos css que mencionei no começo.

muito obrigada Rodrigo Santos!