Olá caro leitor, seja bem-vindo a mais um artigo do Bloggando Na Web. No artigo de hoje veremos como criar botões utilizando CSS3.Já faz um tempo que eu comecei a utilizar esses botões aqui no blog, porém utilizo apenas no link “leia mais”.
Comecei também a utilizar esses botões customizados no meu novo blog: Blog do Aluno Contabilista, dessa vez no link “leia mais”, na sidebar e dentro dos artigos. Mas você pode ver alguns exemplos logo abaixo.
Eu vou mostrar como criar esses botões em cima de links, mas nada impede que você utilize os atributos do CSS em qualquer outro elemento do blog! Agora vamos ao que interessa!
1. Primeiramente precisamos adicionar uma classe ao link que queremos transformar em botão! Então faça login no Blogger, acesse o painel de controle do seu blog clicando no ícone de casa e vá no menu Modelo.

2. Role a página até o final e faça uma cópia de segurança do seu template clicando no link “Fazer backup / Restaurar modelo”, e em seguida no botão “Fazer download do modelo completo”.
3. Agora você precisará encontrar o link que você deseja transformar em botão. Clique no link “Editar modelo” e marque a opção “Expandir modelos de widgets”, pressione Ctrl+F para abrir a janela Localizar do navegador e procure pelo código de um link.
O código de um link é semelhante ao mostrado no exemplo abaixo:
<a href="endereço-da-página">Palavra do link</a>Para facilitar que você encontre os links que existem dentro do seu template, procure apenas pelo começo do código, que foi destacado em vermelho acima. Eu estarei utilizando como exemplo o link “leia mais” do Blogger. Se quiser utilizar o mesmo link, procure pelo código abaixo:
<b:if cond='data:post.hasJumpLink'>
<div class='jump-link'>
<a expr:href='data:post.url + "#more"' expr:title='data:post.title'><data:post.jumpText/></a>
</div>
</b:if>4. Como você pode ver no código acima, a classe jump-link está dentro de uma DIV, então eu passarei ela para dentro do link. O código deverá ficar como o mostrado abaixo:
<b:if cond='data:post.hasJumpLink'>
<div>
<a class='jump-link' expr:href='data:post.url + "#more"' expr:title='data:post.title'><data:post.jumpText/></a>
</div>
</b:if>5. Você pode manter o nome da classe como jump-link mesmo, ou mudar para qualquer outro que você quiser - eu manterei como está! Agora que a classe está dentro do link, adicionaremos o código CSS que irá adicionar o estilo de botão! Pressione Ctrl+F e procure o código abaixo:
7. Depois de colocar as cores que você quer para o botão clique em “Visualizar” e, se estiver tudo certo, clique em “Salvar modelo”.
Pronto, agora é só ir no seu blog e ver como está aparecendo o link “leia mais”.
-
Se você quiser adicionar o estilo de botão a algum outro link, basta procura-lo dentro do template ou dentro do artigo, adicionar uma classe à ele (com o nome que você quiser) e depois adicionar o CSS, lembrando de mudar o nome da classe no CSS!
Por exemplo, para fazer o botão 6 (roxo) que você viu acima, eu coloquei ele dentro do artigo da seguinte maneira:
]]></b:skin>6. Imediatamente acima deste código, adicione este outro código:
/* ----- CSS do Jump-link (leia mais) ----- */
.jump-link {
font:normal bold 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif; /* fonte do link - define o tamanho da letra, fonte da letra etc */
margin:0px;
}
a.jump-link:link {
color:#FFFFFF; /* cor do texto do botão */
background:#FF4040; /* cor de fundo alternativo , aparecerá nos navegadores que não aceitam CSS3 */
background: -webkit-gradient(linear, left top, left bottom, from(#FF4040), to(#CD0000)); /* cores que formarão o gradiente de fundo, a primeira cor fica no topo do botão e a segunda na parte de baixo */
background: -moz-linear-gradient(top, #FF4040, #CD0000); /* repita as cores do gradiente que você escolheu */
border:1px solid #8B0000; /* cor da borda */
text-decoration:none;
padding:5px;
outline:none;
-moz-border-radius:5px; /* valor do arredondamento das pontas do botão */
-webkit-border-radius:5px; /* valor do arredondamento das pontas do botão */
-goog-ms-border-radius:5px; /* valor do arredondamento das pontas do botão */
border-radius:5px; /* valor do arredondamento das pontas do botão */
}
a.jump-link:visited {
color:#FFFFFF; /* cor do texto do botão que já foi clicado */
background:#FF4040; /* cor de fundo alternativo do botão que já foi clicado */
background: -webkit-gradient(linear, left top, left bottom, from(#FF4040), to(#CD0000)); /* gradiente de fundo do botão que já foi clicado */
background: -moz-linear-gradient(top, #FF4040, #CD0000); /* gradiente de fundo do botão que já foi clicado */
border:1px solid #8B0000; /* cor da borda do botão que já foi clicado */
text-decoration:none;
padding:5px;
outline:none;
-moz-border-radius:5px; /* valor do arredondamento das pontas do botão */
-webkit-border-radius:5px; /* valor do arredondamento das pontas do botão */
-goog-ms-border-radius:5px; /* valor do arredondamento das pontas do botão */
border-radius:5px; /* valor do arredondamento das pontas do botão */
}
a.jump-link:hover {
color:#FFFFFF; /* cor do texto do botão com o mouse em cima */
background:#FF4040; /* cor de fundo alternativo com o mouse em cima */
background: -webkit-gradient(linear, left top, left bottom, from(#FF4040), to(#CD0000)); /* gradiente de fundo com o mouse em cima */
background: -moz-linear-gradient(top, #FF4040, #CD0000); /* gradiente de fundo com o mouse em cima */
border:1px solid #8B0000; /* cor da borda com o mouse em cima */
text-decoration:none;
padding:5px;
outline:none;
-moz-border-radius:5px; /* valor do arredondamento das pontas do botão */
-webkit-border-radius:5px; /* valor do arredondamento das pontas do botão */
-goog-ms-border-radius:5px; /* valor do arredondamento das pontas do botão */
border-radius:5px; /* valor do arredondamento das pontas do botão */
-webkit-box-shadow: 0px 0px 5px #333333; /* cor da sombra do botão quando o mouse está em cima do botão */
-moz-box-shadow: 0px 0px 5px #333333; /*cor da sombra do botão quando o mouse está em cima do botão */
box-shadow: 0px 0px 5px #333333; /*cor da sombra do botão quando o mouse está em cima do botão */
}
a.jump-link:active {
color:#FFFFFF; /* cor do texto do botão quando é clicado */
background:#000000; /* cor de fundo do botão quando é clicado */
border:1px solid #000000; /* cor da borda do botão quando é clicado */
text-decoration:none;
padding:5px;
outline:none;
-moz-border-radius:5px; /* valor do arredondamento das pontas do botão */
-webkit-border-radius:5px; /* valor do arredondamento das pontas do botão */
-goog-ms-border-radius:5px; /* valor do arredondamento das pontas do botão */
border-radius:5px; /* valor do arredondamento das pontas do botão */
-webkit-box-shadow: 0px 0px 0px #333333;
-moz-box-shadow: 0px 0px 0px #333333;
box-shadow: 0px 0px 0px #333333;
}Note que na frente de alguns elementos há comentários, os comentários são escritos da seguinte maneira /* exemplo de comentário */. Estes comentários servem para que você saiba o que cada atributo faz! Altere somente os atributos que contêm comentários à frente! Você pode ver uma lista com diversas cores para utilizar no seu botão clicando aqui.
7. Depois de colocar as cores que você quer para o botão clique em “Visualizar” e, se estiver tudo certo, clique em “Salvar modelo”.
Pronto, agora é só ir no seu blog e ver como está aparecendo o link “leia mais”.
-
Se você quiser adicionar o estilo de botão a algum outro link, basta procura-lo dentro do template ou dentro do artigo, adicionar uma classe à ele (com o nome que você quiser) e depois adicionar o CSS, lembrando de mudar o nome da classe no CSS!
Por exemplo, para fazer o botão 6 (roxo) que você viu acima, eu coloquei ele dentro do artigo da seguinte maneira:
<a class="post-example-button-6" href="#">Botão 6</a>Em seguida adicionei o CSS da seguinte forma:
.post-example-button-6 { atributos aqui }
a.post-example-button-6:link { atributos aqui }
a.post-example-button-6:visited { atributos aqui }
a.post-example-button-6:hover { atributos aqui }
a.post-example-button-6:active { atributos aqui }Então é isso, basta mudar o nome das classes e pronto! Espero que vocês tenham gostado do artigo e que façam bom uso dessa customização! Qualquer dúvida sinta-se a vontade para postar um comentário! Até o próximo artigo.
Artigo atualizado: 13/07/2011
13 de julho de 2011

Artigos relacionados:
Twitter Trackbacks:

13 Julho, 2011 01:16Link | Excluir
Muito Bom!!!
Vou testar pra ver se consigo!
Obrigado
13 Julho, 2011 03:23Link | Excluir
Muito bom tutorial! Mas se eu consegui entender (tô lesada!), pra aplicar em qualquer link, basta mudar o nome do CSS?
Uma dúvida que me atormenta: como impedir a cópia de imagens e até de arrastá-la, como você faz? Quero proteger meu logo, que já andaram copiando mas os códigos que eu achei não funcionaram.
Abraço!
13 Julho, 2011 04:07Link | Excluir
Sybylla: exatamente, para aplicar em qualquer link, primeiro você precisa adicionar a classe dentro do link, em seguida basta adicionar o CSS, e no CSS você deve utilizar o mesmo nome da classe que você utilizou no link.
Quanto a impedir que as imagens sejam arrastadas e copiadas, postarei, mais tarde, um artigo mostrando como fazer! Agradeço as visitas e os comentários! Abraços.
13 Julho, 2011 10:57Link | Excluir
Perfect! ;)
Obrigada pelas dicas
13 Julho, 2011 17:07Link | Excluir
Olá Abençoado. como sempre um ótimo tutorial já coloquei no Link "Continue Lendo", gostaria de saber se tem como colocar no Menu de Paginas. desde já obrigado. Paz e Bem. Aderaldo
Blog Soldados de Cristo
http://gesoldadosdecristo.blogspot.com/
13 Julho, 2011 17:56Link | Excluir
Eu entendi tudo, menos a parte de classe! Me explique um pouco mais fácil.
13 Julho, 2011 18:23Link | Excluir
Á É QUE ME ESQUECI! COMO DEIXA-LO ALINHADO A DIREITA
13 Julho, 2011 18:49Link | Excluir
Blog Soldados de Cristo: há como adicionar o estilo de botão nos links dos menus sim, esteja esses links na sidebar ou na área de menus. O processo é o mesmo, basta você procurar dentro do seu template o código do seu menu, adicionar a classe ao link e adicionar o CSS. Infelizmente eu não posso te ajudar de uma maneira mais efetiva pois cada template possui uma customização para o menu.
João Neto: classe é um atributo que adicionamos dentro de um elemento para poder aplicar estilos ao mesmo. Para alinha-lo à direita, você deve manter uma classe dentro da DIV do passo 3 e adicionar um CSS da seguinte maneira:
div.nome-da-classe {text-align:right;}
15 Agosto, 2011 18:18Link | Excluir
Esses botões me seviram bastante. Muito com o artigo, como sempre =]
20 Setembro, 2011 13:36Link | Excluir
show
21 Setembro, 2011 13:54Link | Excluir
Nem tentei fazer ainda mas acho que daria um bom post....
Vou tentar fazer agora... A explicação depois do passo 7 ajuda muito.
21 Setembro, 2011 14:09Link | Excluir
kkkkkkkkkkkkkk
Tô me sentindo o foda só porque eu consegui fazer ...
Vlw Igorrr...
21 Setembro, 2011 23:16Link | Excluir
Mdoficial, fico feliz que tenha conseguido fazer! Eu que agradeço as visitas e os comentários, volte sempre!
07 Dezembro, 2011 10:50Link | Excluir
Muito bom, mas eu gostaria de colocar imagens... nessas 3 fases.
21 Dezembro, 2011 13:13Link | Excluir
CSS3 é 10!
09 Janeiro, 2012 15:02Link | Excluir
Oi boa tarde, primeiramente gostaria de elogiar pela organização e estilo do blog, gostei muito e uma ds coisas que gostei muito foi da sua "lista de menu" se é que se pode chamar assim que no seu caso fica na aprte de cima da página, os meus botoes ficam automaticamente abaixo da descrição e imagem do blog, como eu devo proceder para colocar o mesmo estilo de "menu" em meu blog?
Agradeço anteipadamente:
http://professor-erisvaldo.blogspot.com/
13 Fevereiro, 2012 22:51Link | Excluir
Cara deu "certo", mas o botão ficou grudado na postagem, tipo (o texto: blablablablablablabla) e logo a baixo o botão Leia Mais, mas grudado ao texto, sem um espaço entre o texto e o botão. Teria como me ajudar a deixar um espaço entre o texto e o botão? Obrigado!
Postar um comentário
TERMOS DE USO DOS COMENTÁRIOS | LEIA ANTES DE COMENTAR
Antes de comentar, leia os comentários existentes!
-------------------------------------------------------------------------------------------------------------------------------------
Contatos pessoais (não relacionados ao artigo) devem ser feitos através da página de contato.
-------------------------------------------------------------------------------------------------------------------------------------
TODOS os comentários são moderados e só ficarão disponíveis após serem aprovados.
-------------------------------------------------------------------------------------------------------------------------------------
Não será mais aceito comentários anônimos.
-------------------------------------------------------------------------------------------------------------------------------------
Comentários com links desnecessários não serão aceitos.
-------------------------------------------------------------------------------------------------------------------------------------
Ao colocar seu e-mail no comentário, você assume o risco de receber spam.
-------------------------------------------------------------------------------------------------------------------------------------
Comentários estritamente publicitários do tipo: "legal, visita meu blog", não serão aceitos!
-------------------------------------------------------------------------------------------------------------------------------------
Ao comentar você assume total responsabilidade pelos seus comentários!
-------------------------------------------------------------------------------------------------------------------------------------
Ao postar um comentário, você assume que leu e concorda com os termos citados acima!