Como Criar Botões com CSS e Ícones
Apresentação
Você é daqueles que gosta de criar layouts para websites no estilo “clean”, limpo, leve e simples? Então veio ao local certo
Neste tutorial veremos como estilizar botões com ícones e implementá-los em um código HTML básico com formatação CSS.
Pré-Requisitos
- Ter facilidade em manusear o Fireworks (a partir da versão CS3)
- Ter noções básicas de HTML
- Ter noções básicas de formatação em CSS
Objetivo
Inserir os botões e seus ícones em um código HTML básico e formatando-os com CSS
Conteúdo
Pensando na parte gráfica e no design, primeiramente vamos criar um fundo padrão para os botões para que os mesmos possam receber os ícones. Feito isso, numa página HTML simples, vamos inserir estes botões e com o CSS, formatar os ícones e fontes para que dêem o tão esperado visual “clean”.
1º Passo – Criando o Botão
Vamos desenhar um retângulo (que servirá como imagem de fundo) com as dimensões 200 x 40 px com cantos arredondados e cores pastéis de acordo com a imagem abaixo:
Agora é só exportar em formato gif ou png com fundo transparente para uma pasta destinada a este tutorial.
2º Passo – Download dos Ícones
Para os ícones, utilizaremos as dimensões 24 x 24 pixel, ok?! Basta fazermos o download dos mesmos clicando no link abaixo:
Download dos Ícones
(188,6 KiB, 889 downloads)
Você precisa ser um usuário registrado e fazer o LOGIN DE ACESSO para completar download deste arquivo. CADASTRE-SE! É de graça ;)
3º Passo – Trabalhando o Código HTML
Para nós que já sabemos o básico do HTML, não necessitaremos de muita coisa não, apenas utilizar esta simples estrutura:
- Um link (tag a)
- Uma tag no interior do link
<a href="#" class="botao"><span class="home">Página Inicial</span></a>
Veja o detalhamento deste código:
O importante a observar que, para cada botão (que terá uma mesma classe para todos), um ícone diferente é definido na tag span através de uma classe única. Obedecendo esta sequência lógica, vamos criar mais alguns botões, utilizando a codificação a seguir:
<a class="botao" href="#"><span class="home">Página Inicial</span></a> <a class="botao" href="#"><span class="usuario">Cadastrar Usuário</span></a> <a class="botao" href="#"><span class="email">Verificar E-mail</span></a> <a class="botao" href="#"><span class="calendario">Agendar Compromisso</span></a> <a class="botao" href="#"><span class="senha">Senha de Acesso</span></a> <a class="botao" href="#"><span class="imprimir">Configurar Impressão</span></a>
4º Passo – Trabalhando o Código CSS
Primeiramente, vamos configurar o nosso botão – largura, altura, imagem de fundo, alinhamento, etc:
a.botao {
background: url(imagens/botao.png);
line-height: 40px;
font-weight: bold;
color: #404040;
text-decoration: none;
display: block;
height: 40px;
width: 200px;
margin-bottom: 10px;
}
a:hover.botao {
color: #C00;
}
Lembrando que o “body” foi utilizado para pré-definir as fontes.
E em seguida, para cada botão, vamos configurar um ícone:
/*******************
Classes de cada botão
********************/
/*Botão HOME*/
.home {
background: url(imagens/home.png) no-repeat 9px 8px;
text-indent: 40px;
display: block;
}
/*Botão USUÁRIO*/
.usuario {
background: url(imagens/usuario.png) no-repeat 9px 8px;
text-indent: 40px;
display: block;
}
/*Botão E-MAIL*/
.email {
background: url(imagens/email.png) no-repeat 9px 8px;
text-indent: 40px;
display: block;
}
/*Botão AGENDA*/
.calendario {
background: url(imagens/calendario.png) no-repeat 9px 8px;
text-indent: 40px;
display: block;
}
/*Botão SENHA*/
.senha {
background: url(imagens/acesso.png) no-repeat 9px 8px;
text-indent: 40px;
display: block;
}
/*Botão E-MAIL*/
.imprimir {
background: url(imagens/imprimir.png) no-repeat 9px 8px;
text-indent: 40px;
display: block;
}
O resultado final será este, pessoal:
Pegue o código-fonte, clicando no link abaixo:
Download do Código-Fonte
(12,0 KiB, 1.496 downloads)
Você precisa ser um usuário registrado e fazer o LOGIN DE ACESSO para completar download deste arquivo. CADASTRE-SE! É de graça ;)
Até a próxima, pessoal.
CarlosHPS Webdesigner
Webtutoriais:61CE45A6
Nenhum trackback ainda.
Como Criar uma Capa de Revista com o Fireworks CS5
há 2 meses atrás - 9 comentários
Curso Online de Criação de Sites – Inscrições Abertas
há 4 meses atrás - 1 comentário
5 Essenciais Extensões do Firefox para Designers e Programadores Web #1
há 5 meses atrás - 4 comentários
Como Criar Efeito Sombra com CSS
há 5 meses atrás - 3 comentários
Ferramentas CSS Úteis para Programadores e Designers #1
há 6 meses atrás - 4 comentários
Como Criar um Ícone RSS
há 6 meses atrás - Nenhum comentário
Ícones da Semana #2
há 7 meses atrás - Nenhum comentário
Como Criar um Topo de Site com Menu CSS: Parte 2
há 7 meses atrás - 11 comentários
Ícones da Semana #1
há 7 meses atrás - 1 comentário
Criando layouts CSS a partir do zero: 1 coluna
há 9 meses atrás - 3 comentários
























há 1 ano atrás
há 1 ano atrás
Seu blog é muito útil.
Até mais…
há 1 ano atrás
Gostei do tutorial parabens
há 1 ano atrás
Seu tutoriais são show de bola.
Parabens! Você nasceu com o dom de ensinar…
Queria que você me ajudasse a fazer os códigos de uma Newletters para meu site.
Sucesso
Vicente.
há 1 ano atrás
Opa, Vicente
Já o código pra newsletter, recomendo o tutorial Formulário de Contato em PHP. A lógica é a mesma.
Boa sorte!
Falando assim eu acabo acreditando…rsrsr
CarlosHPS Webdesigner
há 1 ano atrás
Recentemente comecei a me interessar por essa área (webdesign) e acabei encontrando seu site, que, por sinal, possui vários tutos excelentes!
Revelo que sou iniciante. Estou baixando vários documentos na internet (textos e vídeo aulas), mas confesso que está me faltando tempo para estudá-los.
A questão é que achei muito interessante esse tópico, mas estou com as seguintes dúvidas:
1) Esse butão é pra ser confeccionado no Fireworks?
2) Após feito, devo exportar ele pra onde? Para o Dreamweaver? Se sim, como faço para exportá-lo? Caso ele seja exportado para o Dreamver, ele já tem que aparecer lá (no “Design”) ?
e 3) Se eu realmente tiver que exportá-lo para o Dreamweaver, como configurar lá apenas o CSS. No “Code” também ?
Desde já agradeço pela atenção!
há 1 ano atrás
Oi, Tiago
Vamos às dúvidas:
1 – O botão foi desenvolvido no Fireworks, mas você poderá utilizar qualquer editor gráfico que lhe agrade ou domine.
2 – No Fireworks, eu dou um
Ctrl+Shift+Re exporto para o local onde estou criando os botões, geralmente numa pasta “imagens“.3 – A imagens não é exportada diretamente pro Dreamweaver, mas sim para o diretório que eu mencionei acima.
CarlosHPS Webdesigner
há 1 ano atrás
há 1 ano atrás
Opa, Charles
Mas obrigado. E se você não pode ter-me presenciamente como professor, pode “on-linemente” hehehe acesse: http://www.carloshps.com.br/cursos
Já ouvi de tudo, mas metodologia bruta foi a primeira hahahaha
Quanto aos pedidos, manda vê!
CarlosHPS Webdesigner
há 1 ano atrás
valeu obrigado pelo espaço………
há 1 ano atrás
Olá, Pqnolucas
Infelizmente, as matérias do blog não estão disponíveis em formato PDF.
Agradeço pelo interesse.
CarlosHPS Webdesigner
há 11 meses atrás
Estava aqui fazendo algumas pesquisas e encontrei o site, coloquei nos meus favoritos, pois sei que usarei sempre.
Obrigada por compartilhar seus conhecimentos. Parabéns
Abraços!
há 10 meses atrás
Oi, Simone
Fico extremamente feliz e satisfeito e ver comentários como este. Muito obrigado pela força.
Grande abraço.
CarlosHPS Webdesigner
há 10 meses atrás
Obrigado!
há 10 meses atrás
Fabio,
É preciso entender de Javascript também e não apenas CSS.
CarlosHPS Webdesigner
há 10 meses atrás
quero fazer para a loja da minha mãe.
Até + obrigado.
há 9 meses atrás
Fábio,
A gente aqui só tira dúvida sobre os tutoriais, mas se você pesquisar sobre o assunto, certamente achará o que precisa.
Boa sorte
CarlosHPS Webdesigner
há 9 meses atrás
há 8 meses atrás
Oi, Ricardo
rsrsrs
É uma ação extremamente simples. Olhei o link que me enviou e está tudo lá: os códigos e a maneira de fazer.
Costumo orientar somente com relação às dúvidas dos tutoriais daqui, senão, se cada um pede pra eu ver outros, terei que abrir um curso
Boa sorte.
CarlosHPS Webdesigner
há 8 meses atrás
há 8 meses atrás
Vinícius,
Esses smilles são gerados automaticamente por um plugin do WordPress.
Acessa o post ícones grátis que você encontrará alguns sites onde você poderá baixá-los.
Abração.
CarlosHPS Webdesigner