Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
11
respostas

Nao obtive modificação no blog ao alterar meu css

Eu copiei e colei o codigo css e html sugerido na resolucao do exercicio e nao consegui resultado algum, continua a mesma coisa

HTML

<html>
    <head>
        <title>Blog - João da Silva</title>
        <meta charset="utf-8">
        <link rel="icon" href="favicon.png">
        <link rel="stylesheet" href="reset.css">
        <link rel="stylesheet" href="site.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>Blog</h1>
            <div>
                <article>
                    <h2>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 href="#">Leia mais</a>
                    <footer>Tags: <a href="#">design responsivo</a>, <a href="#">mobile</a>, <a href="#">css</a></footer>
                </article>

                <article>
                    <h2>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 href="#">Leia mais</a>
                    <footer>Tags: <a href="#">acessibilidade</a>, <a href="#">boas práticas</a></footer>
                </article>

                <article>
                    <h2>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 href="#">Leia mais</a>
                    <footer>Tags: <a href="#">javascript</a>, <a href="#">boas práticas</a></footer>
                </article>
            </div>
        </main>
        <img src="eu.jpg" alt="Foto de João da Silva">
        <aside>
            <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>
                <li>
                    <a href="https://github.com/joaodasilva">
                        <img src="github.png" alt="Github">
                    </a>
                </li>
                <li>
                    <a href="https://twitter.com/joaodasilva">
                        <img src="twitter.png" alt="Twitter">
                    </a>
                </li>
                <li>
                    <a href="https://br.linkedin.com/pub/joão-da-silva/32/4/508">
                        <img src="linkedin.png" alt="LinkedIn">
                    </a>
                </li>
            </ul>
        </aside>
            <footer class="rodape-pagina">
                &copy; João da Silva 2014
            </footer>
    </body>
</html>

CSS

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

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

main h1 {
    text-align: center;
    background-color: #851944;
    color: #FFF;
    padding: 25px;
    border-bottom: 10px solid black;
    font-size: 60px;
}

p {
    text-align: justify;
    margin: 20px 0;
}

blockquote {
    background-color: #D9E5E3;
    border: 10px solid #C2CCCA;
    width: 250px;
    box-sizing: border-box;
    margin: 20px 40px;
}

aside {
    background-color: #3C1D3D;
    color: #F2FFFC;
}

footer {
    background-color: #000;
    color: #F2FFFC;
}

nav a {
    color: #F2FFFC;
}

main a {
    color: #851944;
}

aside a {
    color: inherit;
    font-family: "Open Sans Condensed", sans-serif;
}

blockquote, aside, footer {
    padding: 20px;
}

main div {
    width: 720px;
    margin: auto;
    padding: 30px 0;
}

aside {
    text-align: center;
}

aside h1 {
    font-size: 30px;
    margin-bottom: 25px;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

h2 {
    font-size: 30px;
}

aside li {
    display: inline-block;
}

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

.rodape-pagina {
    background-color: #000;
    color: #F2FFFC;
    padding: 20px;
}
11 respostas

Oi Ivan, tudo bom?

Acredito que a ideia deste exercicio é mostrar que você pode fazer a selação com a classe "rodape-pagina". Até então estávamos alterando o estilo selecionando diretamente pela classe "footer". A diferença é que agora estamos aplicando o estilo diretamente na classe. Então, se criarmos outra tag "footer" ela não será afetada pelo estilo =)

Até entendi isso, mas ja nao tinha que ter mudado as cores pretas para a cor sugerida no exercicio?

A qual exercicio você está se referindo?

A ideia do exercicio é que quando aplicamos o fundo preto na tag footer, todos os footer ficaram com a cor preta, deixando o layout meio poluido.

Agora que a gente aplicou na classe, podemos retirar o fundo preto da tag footer e deixar o layout mais limpo.

No exercicio de multipla escolha "Corrigindo estilo no blog.html", a resposta ok, acertei, mas ai tem a descrição na pagina de solução deste exercicio sugerindo-se modificar o css para essas tarjas pretas do blog.html

Quando voce responde o exercicio vem pra essa tela ensinando isso:

Para arrumar esse problema, a melhor solução é aplicar o estilo apenas onde queremos, e não desfazer em um lugar o que fizemos em outro. Assim, o estilo que aplicamos à tag deve ser aplicado apenas à tag do rodapé da página, ou seja, precisamos encontrar um jeito de selecionar apenas esse rodapé. Com o que vimos até agora, não é possível selecionar esse rodapé por um seletor de hierarquia. Assim, podemos colocar um id ou uma classe nele. Vimos que usar id para estilizar não é uma boa opção, logo, o ideal é usarmos uma classe no rodapé da página para estilizá-lo.

O HTML fica:

<footer class="rodape-pagina"> &copy; João da Silva 2014 </footer>

E o CSS fica:

.rodape-pagina { background-color: #000; color: #F2FFFC; padding: 20px; }

Então, a ideia é que agora que você criou a classe ".rodape-pagina", você pode retirar a estilização da tag "footer". Com isso apenas o seu footer ".rodape-pagina" será estilizado com o "background-color: #000". Os outros você pode retirar a estilização "background-color: #000" e "color: #F2FFFC" para deixar seu layout mais limpo, já que a ideia era aplicar esses estilos apenas no rodapé da pagina =)

Entao, mas com isso que foi dito no exercicio, se eu aplicar no css era pra ter mudança de cores certo? aqui continuou a mesma coisa.

O footer da página permanece do mesmo jeito. A diferença está em todas as outras tag footer que, até então, estavam com o background preto/cor da fonte alterada. Repare que a ideia é aplicar essas caracteristicas apenas no footer da pagina, não em todas as tag footer.

A mudança está justamente no retorno do estilo de todos os footer ao normal. Aplicando apenas ao footer com a class "rodape-pagina".

Espero ter ajudado =)

Mas entao era pra ter alterado a cor de alguma coisa né? se for, é isso que estou falando no post, no meu nao mudou nada. Tem algo errado no codigo?

solução!

falta remover o estilo da tag footer:

footer {
    background-color: #000; //remover essas 4 linhas =)
    color: #F2FFFC;
}

Seu css deve ficar algo semelhante a:

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

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

.titulo-principal {
    text-align: center;
    background-color: #851944;
    color: #FFF;
    padding: 25px;
    border-bottom: 10px solid black;
    font-size: 60px;
}

p {
    text-align: justify;
    margin: 20px 0;
}

.citacao-bio {
    background-color: #D9E5E3;
    border: 10px solid #C2CCCA;
    width: 250px;
    box-sizing: border-box;
    margin: 20px 40px;
}

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

.rodape-pagina {
    background-color: #000;
    color: #F2FFFC;
}

main a {
    color: #851944;
}

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

.citacao-bio, .navegacao-site, .rodape-pagina {
    padding: 20px;
}

.container {
    width: 720px;
    margin: auto;
    padding: 30px 0;
}

.navegacao-site h1 {
    font-size: 30px;
    margin-bottom: 25px;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

.subtitulo-texto {
    font-size: 30px;
}

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

.artigo {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.leia-mais {
    padding: 8px;
    margin: 16px;
    display: block;
    font-size: 24px;
    text-align: center;
    background-color: #E6E7E8;
}

Caso sua duvida tenha sido solucionada, lembra de marcar como solução pra poder ajudar outras pessoas com o mesmo problema =)

Qualquer dificuldade é só falar!

Estava também com o mesmo problema até entender que após criar essa class, e necessário ir na tag footer e tirar a cor de fundo. que por sua vez não vai interferir com o rodapé pois uma nova class foi criada.

É que bate uma espectativa de resolver o problema, seria interessante no exercício explicar que após a criação dessa class o código CSS só com Footer, precisa ser modificado, tirando a propriedade background.