terça-feira, 1 de outubro de 2013

Como centralizar os widgets no Blogger

Geralmente os widgets colocados no Blogger não vem centralizados, e um pouco de conhecimento em CSS é necessário. Neste tutorial apresento várias maneiras de centralizar um ou todos os widgets.

Antes de tudo, é necessário lembrar que ao mexer no layout de seu blog é por sua conta e risco. Se você não tem muita familiaridade com isso, nem tente. Eu não me responsabilizo pelo que venha a acontecer. E lembrando também de sempre fazer um backup de seu modelo caso algo dê errado.

Como exemplo, vou usar um widget que está na sidebar do blog, uma imagem que fiz contra a reforma ortográfica:

Amo o trema!

Centralizar um único widget usando CSS

1 - Dentro do próprio layout

Procure pelo widget indo em Modelo >> Editar HTML

Qualquer widget no Blogger tem essa estrutura de código:

<b:widget id='HTML9' locked='false' title='Não a Reforma:' type='HTML'>
                <b:includable id='main'>
                  <!-- only display title if it's non-empty -->
                  <b:if cond='data:title != &quot;&quot;'>
                    <h2 class='title'>
                      <data:title/>
                    </h2>
                  </b:if>
                  <div class='widget-content'>
                    <data:content/>
                  </div>
                  <b:include name='quickedit'/>
                </b:includable>
              </b:widget>

A parte destacada em vermelho <data:content/> é o código que representa o conteúdo do widget. É só envolvê-lo com a div,

<b:widget id='HTML9' locked='false' title='Não a Reforma:' type='HTML'>
                <b:includable id='main'>
                  <!-- only display title if it's non-empty -->
                  <b:if cond='data:title != &quot;&quot;'>
                    <h2 class='title'>
                      <data:title/>
                    </h2>
                  </b:if>
                  <div class='widget-content'>
        <div style='text-align: center;'><data:content/></div>
                  </div>
                  <b:include name='quickedit'/>
                </b:includable>
              </b:widget>

2 - No próprio widget

Ao colocar o conteúdo, seja uma imagem, código HTML/CSS/JavaScript ou texto, podemos envolvê-lo com uma tag div ou p. Como exemplo, vou usar a mesma imagem do código acima:

a) Usando a tag div:

<div style="text-align: center;">
<img border="O" alt="Não ao acordo ortográfico!" width="140px" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUHI3UxBVh-zh5ymQMyD5RHd4Uef_uGmbaLEzf5EjCKk9rFrHYxSLNmIlJ9MgMDHmnL57xTg-fLvDknfjE4g9331azzBAG7eR11oTqIDfq_sG8fZB3fjpaYxBAhtufpBSSc6jYUA/s400/reforma.png" height="75px" title="Não ao acordo ortográfico!" />
</div>

b) Usando a tag p:

<p align="center" >
<img border="O" alt="Não ao acordo ortográfico!" width="140px" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUHI3UxBVh-zh5ymQMyD5RHd4Uef_uGmbaLEzf5EjCKk9rFrHYxSLNmIlJ9MgMDHmnL57xTg-fLvDknfjE4g9331azzBAG7eR11oTqIDfq_sG8fZB3fjpaYxBAhtufpBSSc6jYUA/s400/reforma.png" height="75px" title="Não ao acordo ortográfico!" />
</p>

3 - Definindo um estilo só para um único gadget:

a - Defina uma classe (class). Usando o mesmo código, como exemplo, MeuEstilo(como você desejar):

<div class="MeuEstilo">
<img border="O" alt="Não ao acordo ortográfico!" width="140px" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUHI3UxBVh-zh5ymQMyD5RHd4Uef_uGmbaLEzf5EjCKk9rFrHYxSLNmIlJ9MgMDHmnL57xTg-fLvDknfjE4g9331azzBAG7eR11oTqIDfq_sG8fZB3fjpaYxBAhtufpBSSc6jYUA/s400/reforma.png" height="75px" title="Não ao acordo ortográfico!" />
</div>

Depois indo em Modelo >> Personalizar >> Avançado >> Adicionar CSS, coloque a regra CSS da forma:

.MeuEstilo
{
  text-align: center;
}

b - Usando o ID do seu widget

Depois indo em Modelo >> Personalizar >> Avançado >> Adicionar CSS, coloque a regra CSS da forma:

#ID-DO-SEU-WIDGET {
text-align: center;
}

Para achar o ID do seu widget, vá em Layout >> clique no widget desejado, e na popup que se abre, o id está na barra de endereço, conforme na imagem abaixo:

ID do widget

Para o meu widget de exemplo, o ID é HTML9, e ficaria assim:

#HTML9 {
text-align: center;
}

Centralizando todos os widgets de seu blog

Para centralizar todos os widgets do seu blog, devemos aplicar uma regra geral em CSS. Vá em Modelo >> Personalizar >> Avançado >> Adicionar CSS, coloque a regra CSS da forma:

.widget {
text-align: center;}

Outra forma seria colocar esse estilo direto no layout, indo em Modelo >> Editar HTML >> Procurar e clicar em <b:skin>...</b:skin> e colar antes do fechamento da tag.

Et voilà! Coloquei todas as possíveis soluções. E aí, gostaram?

Artigos recentes

Linkem me:

Related Posts with Thumbnails
Google