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

Aula 6 - Atividade 6 - Gradiente do segundo artigo ainda sem solução para mim

Estou com o mesmo problema que o Edson de Souza Laya Junior postou no tópico anterior a esse. Mas não consegui entender como um gerador de gradiente pode resolver esse problema.

Uma das minhas tentativas de correção foi alterar o valor de padding da classe container no arquivo site.css. Funcionou quando troquei o valor 1.5em por 1.3em.

Agora queria entender por quê isso acontece. Alguém pode esclarecer essa dúvida?

html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Blog - João da Silva</title>
    <link rel="icon" href="imagens/favicon.png">
    <link rel="stylesheet" href="css/reset.css">
    <link rel="stylesheet" href="css/site.css">
    <link rel="stylesheet" href="css/blog.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">Blog</h1>
        <div class="container">
            <article class="post-blog">
                <h2 class="subtitulo-texto">O essencial de design responsivo</h2>
                <time datetime="2014-07-01">01 de julho de 2014</time>
                <p>Design responsivo tem ganho cada vez mais atenção como técnica de desenvolvimento de páginas web para dispositivos móveis. Mas como começar?</p>
                <a class="leia-mais" href="#">Leia mais</a>
                <footer>Tags: <a href="#">design responsivo</a>, <a href="#">mobile</a>, <a href="#">css</a></footer>
            </article>
            <article class="post-blog">
                <h2 class="subtitulo-texto">Por que fazer páginas acessíveis?</h2>
                <time datetime="2014-06-15">15 de junho de 2014</time>
                <p>Tem se falado cada vez sobre acessibilidade na web. Há diversas técnicas e diretivas a serem seguidas, inclusive da própria W3C. Mas vale a pena investir nisso?</p>
                <a class="leia-mais" href="#">Leia mais</a>
                <footer>Tags: <a href="#">acessibilidade</a>, <a href="#">boas práticas</a></footer>
            </article>
            <article class="post-blog">
                <h2 class="subtitulo-texto">JavaScript não obstrusivo</h2>
                <time datetime="2014-05-28">28 de maio de 2014</time>
                <p>JavaScript é uma linguagem essencial hoje em dia para criar páginas ricas, interativas e dinâmicas. Porém, há alguns cuidados que devem ser tomados ao colocarmos código JavaScript em nossas páginas.</p>
                <a class="leia-mais" href="#">Leia mais</a>
                <footer>Tags: <a href="#">javascript</a>, <a href="#">boas práticas</a></footer>
            </article>
        </div>
    </main>
    <img src="imagens/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">
        &copy; João da Silva 2014
    </footer>
</body>
</html>
6 respostas

site.css

body {
    font-family: "Crimson Text", "Times New Roman", serif;
    background-color: #F2FFFC;
    font-size: 120%;
    line-height: 1.5;
}

h1,
h2,
.subtitulo-principal {
    font-family: "Open Sans Condensed", "Arial", sans-serif;
}

h1 {
    text-transform: uppercase;
    font-size: 3em;
    text-shadow: 2px 2px #000;
}

.titulo-principal {
    text-align: center;
    background-color: #851944;
    color: #FFF;
    padding: 2rem;
    border-bottom: .5rem solid #000;
}

.subtitulo-texto {
    font-size: 1.5em;
    clear: both;
}

main a {
    color: #851944;
}

main p {
    text-align: justify;
    margin: 1em 0;
}

.navegacao-site {
    text-align: center;
    background-color: #3C1D3D;
    color: #F2FFFC;
    padding: 1em;
}

.navegacao-site a {
    color: inherit;
    font-family: "Open Sans Condensed", "Arial", sans-serif;
    text-transform: lowercase;
}

.navegacao-site h1 {
    font-size: 1.5em;
    margin-bottom: 1em;
}

.rodape-pagina {
    background-color: rgba(0, 0, 0, 0.8);
    color: #F2FFFC;
    padding: 1em;
    clear: both;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
}

.container {
    width: 80ch;
    margin-left: auto;
    margin-right: auto;
    padding: 1.3em 0;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

.icones-redes-sociais li {
    display: inline-block;
}

.icones-redes-sociais a {
    width: 40px;
    height: 40px;
    display: block;
    text-indent: -99999px;
}

.github {
    background-image: url(../imagens/github.png);
}

.twitter {
    background-image: url(../imagens/twitter.png);
}

.linkedin {
    background-image: url(../imagens/linkedin.png);
}

main {
    width: 80%;
    float: left;
    padding-bottom: 4em;
}

.minha-foto,
.navegacao-site {
    border-left: .5em solid black;
    border-bottom: .5em solid black;
    box-sizing: border-box;
}

.navegacao-site {
    width: 20%;
    float: right;
    position: relative;
    top: 300px;
}

.minha-foto {
    position: absolute;
    top: 0;
    right: 0;
    height: 300px;
}

blog.css

.leia-mais {
    padding: .5em;
    margin: 1em;
    display: block;
    font-size: 1.5em;
    text-align: center;
    background-color: #E6E7E8;
}

.post-blog {
    padding-bottom: 1.5em;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: 100% 1px;
    background-image: linear-gradient(to right, #F2FFFC, #CCC, #F2FFFC);
    margin-bottom: 1em;
}

Fala aí Anderson, tudo bem? Testando o seu código, aqui funcionou, adicionou a "borda" abaixo entre um post e outro.

Poderia explicar com mais detalhes a sua dúvida?

Fico no aguardo.

Então Matheus, funcionou depois que eu mudei o valor de 1.5em pra 1.3em.

Mas eu acertei no chute. Não sei por que deu certo.

É isso que eu queria entender, pra não ter que ficar na tentativa e erro caso aconteça algo semelhante no futuro.

solução!

Provavelmente deve ser por conta do em, ele terá comportamentos diferentes em tamanho de telas diferentes ou configurações do browser diferentes.

O problema também pode ser sido pelo fato do em ser relativo ao pai, então, se no pai existir qualquer mudança no font-size ou algo do tipo, irá impactar nessa diferença.

Espero ter ajudado.

Ajudou sim, Matheus!

Muito obrigado!

Mágina, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.