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

Desenho com CSS (Formas com bordas)

Conforme a aula é possível fazer alguns desenhos com a tag

vazia como no exemplo:
div {
    border-left: 10px solid red;
    border-right: 10px solid red;
    width: 5px;
    height: 30px;
}

No entanto não estou conseguindo fazer o desenho aparecer, já até criei um CSS somente pra esta tag e outra pagina HTML. Porém não aparece do mesmo jeito. Como resolvo o problema? Grato.

André

5 respostas

será q é pq esta faltando um background-color ? N sei, tem como colocar o codigo html ?

Tenta isso:

div {
    border-left: 10px solid red;
    border-right: 10px solid red;
    width: 5px;
    height: 30px;
    background-color: red; // linha extra
}

Ou isso:

div {
    border-left: 10px solid red;
    border-right: 10px solid red;
    width: 5px;
    height: 30px;
    border: 1px solid red; // linha extra
}

Descobri o erro, pois estava esquecendo um ponto e vírgula. Ao criar outra página HTML e outro CSS eu consegui o desenho. Porém não consegui incluir este mesmo desenho neste código HTML:

<!DOCTYPE HTML>
<html>
    <head>
        <title> Biografia João da Silva</title>
        <meta charset="utf-8">
        <link rel="icon" href="favicon.png">
        <link rel="stylesheet" href="bio.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>SOBRE MIM</h1>
            <div>
                <p>Moro em São Paulo mas atendo clientes do mundo todo. Sou conhecido por fazer produtos de <em>qualidade</em>,<em>durabilidade</em> e que <em>agregam valor</em> para meus clientes.</p>

                <p>Trabalho usando a web como plataforma, ou seja, respiro HTML5, CSS3 e JavaScript (ou melhor: ECMASCript). Crio sites para todos, seguindo as principais diretivas de acessibilidade, responsividade e web semântica, sem descuidar da qualidade de código.</p>

                <h2>Como trabalho</h2>

                <blockquote>
                        <p>João é o melhor desenvolvedor front-end com quem já trabalhei. Muito eficiente e muito capaz. Recomendo sem dúvidas.</p>
                        <cite>José Souza, Fiat</cite>
                </blockquote>

                <p>Satisfazer meus clientes é prioridade. Para isso, garanto um processo de desenvolvimento altamente interativo, baseado em feedback contínuo. <strong>Não trabalho com escopo fechado</strong>: o cliente é que decide quando o produto está pronto.</p>

                <p>Também não trabalho com prazos fechados: <strong>qualidade é importante demais para ser sacrificada</strong>.</p>

                <h2>Experiência</h2>

                <blockquote>
                    <p>João domina as tecnologias como ninguém. Eu apresentava um problema, ele tinha na ponta da linga a solução mais adequada com as tecnologias mais recentes.</p>
                    <cite>Manoel Santos, Petrobrás</cite>            
                </blockquote>

                <p>Já desenvolvi projetos para grandes empresas como <a href="https://www.bmw.com">BMW</a>, <a href="https://www.uol.com">UOL</a> e <a href="https://www.ibm.com">IBM</a>. Neles, o foco principal era entregar uma experiência <em>imersiva e impactante</em> para o usuário final sem descuidar do desempenho e da acessibilidade da página.</p>

                <p>Também já fui contratado para transformar grandes portais, como<a href="https://www.terra.com.br"> Terra</a> e <a href="https://www.g1.globo.com"> G1</a>, em páginas responsivas. Fui responsável por renovar o layout, reorganizar o conteúdo e re-escrever o código de forma mais reaproveitável.</p>

                <h2>Comunidade</h2>

                <p>Procuro repassar meu conhecimento para a comunidade. Para isso, já dei diversas palestras e mantenho <a href="blog.html">um blog</a>.</p>
            </div>
        </main>
        <img src="eu.jpg" alt="Foto de João da Silva">
        <aside>
            <div>
            <nav>
                <ul>
                    <h1>JOÃO DA SILVA</h1>
                    <li><a href="index.html">Home</a></li>
                    <li><a href="portifolio.html">Portifó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>
            </div>

        </aside>
        <footer>
            &copy;João da Silva 2014
        </footer>
    </body>
</html>

Posta o css bio.css.

solução!

Bom dia amigo! É porque neste HTML você tem duas div e as duas estão populadas com informações fazendo com que se altere o tamanho da div, por isso o desenho não sai. se você quer incluir o desenho neste documento aconselho a fazer uma div só para o desenho e aplicar o css somente a essa div, pode fazer assim

no html inclua o seguinte código:

<div id="desenho"></div>

e no CSS coloque o estilo somente para esta div que você acabou de criar assim:

#desenho {
    border-left: 10px solid red;
    border-right: 10px solid red;
    width: 5px;
    height: 30px;
}

Abraço amigo! espero que tenha ajudado