Os tutoriais e templates aqui apresentados são voltados para os Modelos de layout (lançados em 2006). A eficácia das dicas aqui apresentadas não foram testadas nos novos modelos de templates do Blogger (2010).

10 agosto 2007

Adicionar uma coluna no template

Usando um template Mínima do Blogger como base para este tutorial, entenda que a estrutura das colunas se apresenta desta forma, no CSS:

/* Outer-Wrapper
----------------------------------------------- */
#outer-wrapper {
  width: 660px;
  margin:0 auto;
  padding:10px;
  text-align:$startSide;
  font: $bodyfont;
  }

#main-wrapper {
  width: 410px;
  float: left;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
  }

#sidebar-wrapper {
  width: 220px;
  float: right;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}

Onde Outer-Wrapper é a maior DIV do template e contém todas as outras (header, main, sidebar, footer) Main-wrapper é a coluna do post e sidebar-wrapper é a coluna lateral (perfil).

Para adicionar uma nova coluna oposta a sidebar, é necessário primeiro criar espaço para ela dentro de Outer-wrapper. No template Mínima a largura de Outer-Wrapper (a largura de uma coluna está em width) é de 660px e a soma da largura de main-wrapper (410px) e sidebar-wrapper(220px) dá um total de 630px Veja a imagem abaixo:


Então, para acrescentar uma nova coluna é preciso aumentar o espaço, a largura de Outer-Wrapper.

Para acrescentar uma nova sidebar, copie o código abaixo e acrescente logo após os códigos para sidebar-wrapper:

#newsidebar-wrapper {
margin-left: 0px;
width: 220px;
float: left;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}

Note que sidebar-wrapper tem float:right (flutua à direita) e newsidebar-wrapper tem que ter float:left (flutuação à esquerda).

Lembre-se: a soma da largura do post mais as duas colunas laterais tem que ser menor do que o valor width de Outer-Wrapper. Não esqueça de somar bordas e o espaçamento que talvez você deseje que tenha entre as colunas.

Agora desça a página até encontrar esta parte do código (HTML):

<div id='main-wrapper'>
<b:section class='main' id='main' showaddelement='no'>
</b:section>
</div>

e cole imediatamente ANTES este:

<div id='newsidebar-wrapper'> <b:section class='sidebar' id='newsidebar' preferred='yes'></b:section> </div>

Importante: No HTML os elementos (DIVs) precisam ser dispostos na ordem estabelecida no CSS. Ou seja, se Newsidebar tem float: left; (flutuação à esquerda) deve ser colocado no HTML antes da DIV Main-Wrapper, ficando assim:

<div id='newsidebar-wrapper'>
<b:section class='sidebar' id='newsidebar' preferred='yes'>
</b:section>
</div>


<div id='main-wrapper'>
<b:section class='main' id='main' showaddelement='no'>
</b:section>
</div>


<div id='sidebar-wrapper'>
<b:section class='sidebar' id='sidebar' preferred='yes'>
</b:section>
</div>

Leia também: Como alinhar as colunas e textos do blog

Artigos Relacionados

225 comentários:

«Mais antigas   ‹Antigas   201 – 225 de 225   Recentes›   Mais recentes»
Excursões Familiares disse...

Ariane faz tempo que acompanho seu blog e hoje resolvi criar um blog para as viagens que minha mãe promove e estou fazendo alguns testes e usei essa dica de add uma nova coluna e como acertar a coluna. Se quiser passa lá e dá uma conferida...

Assim que der vou add esses templates legais que você posta por aqui no meu blog.

Obrigada pela ajuda seu blog é lindo... Quero chegar a esse ponto.

Fernando Bittencourt disse...

Parabéns pela explicação. Fazia tempo que queria uma terceira coluna.
Mas estou encontrando um problema! A coluna da esquerda (a que foi criada) está grudada na coluna do meio (do post), sendo que a coluna da direita está com bastante espaço da coluna do meio. A impressão que dá é que a coluna do post não está "centralizada" entre as duas. Ela deveria ficar centralizada para que os espaçamentos entre colunas ficassem iguais. O que devo fazer? Me ajudem, por favor! Abraço!

Ariane disse...

Brenner qual foi a dificuldade que vc encontrou? Em qual template quer colocar a coluna?

Ariane disse...

Fernando dá uma olhada no link no final do tutorial, ele leva à outro tutorial que ensina a alinhar as colunas, ok? abraços

Ana Paula disse...

OI ARIANE,TUDO BEM?
PARABÉNS VC É MUITO INTELIGENTE.
SEU BLOG TÁ SHOW DE (BLOG).
VOU TE LINKAR LÁ NO MEU.
OBRIGADO PELAS DICAS TEM SIDO MUITO ÚTEIS.

Unknown disse...

oi, é o seguinte! eu consegui fazer tudo normal! No meu blog tem tres colunas: uma sidebar na esquerda, main-wrapper no centro claro e uma sidebar na direita com o tamanho de width 300px e height 250px. O main-wrapper tem width 450px e eu gostaria que o texto do post (main-wrapper) continuasse abaixo da sidebar da direita, formando assim 750px de post (só na continuação, no inicio fica 450px mesmo). Eu fiz um desenho pra esclarecer melhor. Segue link:http://img504.imageshack.us/img504/1020/sitez.jpg

pode me ajudar? meu blog de testes é o seguinte http://eliezerteste.blogspot.com/

Dj Markinhos disse...

Valeu mesmo pela dica das 3 colunas... Abraço!!! ^^

Jonas bispo disse...

Testei e deu serto

Rodrigo Andrade disse...

Valeu a dica...meu blog tá sendo montado, com suas dicas!

Greati disse...

Olá,

Possuo colunas laterais no meu blog e gostaria de saber como eu aumento o espaçamento entre os campos de widget. É que eu adicionei uma borda nas colunas e está tudo junto.

Agradeço e parabens por tudo! Sucesso.

---------------------------------------------------------------
Caso precise ver o blog, acesse: www.vrggames.com
---------------------------------------------------------------

kaah stock disse...

OI ADORO ESTE BLOG ME AJUDA MUIIIITO MAS EU SEGUI TUDO SERTINHO MAIS SO QUE A COLUNA FICOU ABAIXO DOS POSTS t.t NO QUE EU ERREI?

Laboratório Escolar de Informática (LEI) disse...

gostaria de parabeniza-lo pelo excelente trabalho...seu blog esta de parabens

Anônimo disse...

Ariane,conseguir add outra coluna no lado esquerdo,só que a do lado direito fica quase embaixo do postagem, fica assim : uma coluna no lado esquerdo, uma no meio e outra no lado direito só que embaixo, vc poderia me ajudar a resolver esse problema?

Dany disse...

oi, ariane meu template so tem main-wrapper e widget no footer mas, eu queria acrescentar uma coluna. VC pode me ajudar.eu uso o template typominima.

zouk atitude disse...

Ariane eu já tenho um templente com 3 colunas o problema
é que a coluna que está cortando a caixa de mensagem e anúncios. Já mechi na largura da sidebar-wrapper, mas não deu certo. O problema ta dentro que limita o espaço aparecendo uma barra cinza limitando o espaço. Como faço para solucionar esse problema? Obrigado!
http://zoukteste.blogspot.com/

Ariane disse...

zoukteste o problema é que os códigos dos widgets foram colocados dentro de blockquotes (aquelas aspas que tem no widget HTML/JavaScript). Tira de dentro dos blockquotes que fica normal.

¶g$ disse...

Cara muito obrigado pelo tutorial, mas infelizmente no meu layout occorreu uns bugs, mas mesmo assim obrigado!

vanderleimoraes disse...

Ariane, sempre passo por aqui e nunca havia agradecido, já estava mais do que na hora né. rsrs.

Eu estou usando um modelo de tamplate do Dicas Bloger, e estive procurando uma maneira de adcionar mais uma coluna nele, gostaria de saber de você se você me ajudaria.

admvanderlei@yahoo.com.br

site - www.gpportal.com.br

Obrigado e parabéns pelo Blog

Anônimo disse...

PQP, eu com minha experiencia em html estava tentando adicionar uma barra sozinho ao blog e nao conseguir, ai pesquisei no google e encontrei essa pagina (ja conhecia o blog e ja useu templates que baixei daqui) serio! eu amoooo vc ariane *-* kkkkkkkkkkkkkkkkkkkkkkkkk ligadoss.blogspot.com o meu template so tinha coluna na direita consegui adicionar em cima dos posts agora posso colocar os anuncios e ate mesmo algum menu etc... mt obrigado valeu mesmo *--------------*

Jobi disse...

olá Ariane!!
Bom fiz as mudanças citadas acima mas nem apareceu nos elementos de pagina, se você puder me ajudar meu email é
j0bi_cc0@hotmail.com e meu blog é esse http://realsebr.blogspot.com/.
ATT: Jobi e obrigado por nos ajudar sempre com dicas maravilhosas

Unknown disse...

Como faço para adicionar uma coluna horizontal alí no rodapé?
Meu blog é parecido coma figura que vc está mostrando, só que não consigo adicionar a coluna no lugar certo (rodapé).-

Lúhh.. Tamires disse...

Não consegui fazer isso em meu blog Ariane e ele é muito fininho.
Gostaria que você me ajudasse se fosse possível. OLha ele:
http://subscrevendo-me.blogspot.com/
Me dá umas dicas..rs.. Help me

iorochi disse...

me salvo esse tutorial, muito obrigado *-*, ta nos favoritos

Daniel Cortez disse...

eita este post eh de 2007, antigo mais eficiente, o template era de 2 colunas mas falatava a cereja do bolo, a terceira coluna reservada para parceiros e anuncios adsense, Ariane ja acompanho seu site a um tempo, graças a você e seus amigos aq do blog estou fazendo meu primeiro trabalho ta 80% pronto, espero que goste http://panoramatur.blogspot.com/, eu recomendo templatesparanovoblogger muito obrigado...

Cristiane Fernandes disse...

Oi Ariane. Eu queria mesmo adiconar mais uma coluna no meu blog e este tuto veio bem a calhar, poré, acedito que não era bem disto que eu precisava, ou que no meu caso exija um pouco mais de elaboração, riss. Bom o caso é q que o blog já tem duas colunas sidebar, as 2 na direita. Eu gostaria que houvesse mais uma coluna acima de largura maior, que somasse o tamanho das duas. Segui seu tuto e até conseui colocar mais uma. Mas está acontecendo o seguinte... Esta terceira coluna que adicionei parece que o titulo acompanha o tamanho desejado mas o conteúdo não. Para vc ter uma idéia melhor este é o link de testes: http://feitonomeumundo.blogspot.com/ . Veja que os gadgets até se ajeitam um abaixo do outro, porém com a mesma largura das colunas menores, sendo que configurei o html da largura total, prova disto é o titulo. Se não for pedir muito, depois de resolver isto, gostaria de saber como posso fazer para que esta nova columa tenha uma imagem de fundo no titulo exclusiva para o seu tamanho, sem a necessidade de usar aquelas pequenas que se repetem, gostaria de usar o mesmo padrão do blog todo. Obrigada mais uma vez por me salvar, Bjus

«Mais antigas ‹Antigas   201 – 225 de 225   Recentes› Mais recentes»

Postar um comentário

Os comentários são moderados.