Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Por que o text-align só funciona usando o display: block?

E se eu quisesse mover o texto "Leia Mais" sem precisar criar um bloco?

}

.leia-mais {
    margin: 15px;
    font-size: 20px;
    padding: 5px;
    display: block;
    text-align: center;
    background-color: #E6E7E8;
}













<!DOCTYPE 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 class="titulo-principal">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="#" class="leia-mais">Leia mais</a>
            <footer class="rodape-inicial">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="#" class="leia-mais">Leia mais</a>
            <footer class="rodape-inicial">Tags: <a href="#">Design responsivo</a>, <a href="#">mobile</a>, <a href="#">css</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="#" class="leia-mais">Leia mais</a>
            <footer class="rodape-inicial">Tags: <a href="#">Design responsivo</a>, <a href="#">mobile</a>, <a href="#">css</a></footer>
        </article>



        </div>
        </main>
        <img src="eu.jpg" alt = "Foto de João da Silva">
        <aside>
            <h1>Foto de João da Silva</h1>
            <nav>
                <ul class="icone-redes-sociais">
                    <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>            
        </aside>
        <footer id="rodape-pagina">
            &copy; João da Silva 2014
        </footer>
    </body>    
</html>
1 resposta
solução!

Vitor, boa tarde!

Você pode usar o inline -block pois aí o elemento vai poder ter uma largura, a partir do momento que ele tem uma largura é possível definir um text-align pro texto.

Espero ter ajudado e bons estudos!