Como adicionar um menu suspenso no Blogger (sem Javascript!)


Os menus suspensos podem ajudar a organizar e categorizar links do seu conteúdo. Enquanto muitos webmasters debatem entre si sobre essas boas ou más práticas, não há dúvida de que eles podem ajuda-lo no seu projeto, caso você tenha um blog cheio de conteúdo. Se o seu blog contém uma grande quantidade de informações e você está interessado em categorizar seus links um pouco melhor, um menu suspenso pode ser a solução! Uma vez que o Blogger não oferece a opção de adicionar automaticamente um menu suspenso como o WordPress, então teremos que fazer o nosso próprio. Isso requer um pouco de conhecimento em CSS e HTML, mas vou orientá-los através deste tutorial para que não lhes pareça tão difícil como você ta pensando, certo! 

O menu que eu coloquei é construído inteiramente com CSS3 e HTML. Nenhum Javascript aqui, por isso é agradável, leve e fácil de configurar. Você pode ver uma demonstração aqui . 

Para começar, você precisará encaminhar-se para a página Layout no painel do Blogger e adicionar um gadget HTML / Javascript na área do topo/cabeçalho 
Adicione o código abaixo ao seu novo widget, personalizando os títulos e os links correspondentes ao seu blog:


<Ul id = "menuofs">
  <Li> <a href="#"> Home </a> </ li>
  <Li> <a href="#"> Sobre </a> </ li>
  <Li> 
    Tópicos 
    <ul> 
      <li> <a href="#"> Estilo de vida </a> </ li> 
      <li> <a href="#"> Tutoriais </a> </ li> 
      <li> <a href="#"> Arte e design </a> </ li> 
    </ ul> 
  </ li>
  <Li> <a href="#"> Portfólio </a> </ li>
  <Li> <a href="#"> Contato </a> </ li>
</ Ul>
Aqui está o exemplo deste menu:


Você precisará substituir os caractere # com os links reais de suas páginas, e os títulos do menu correspondentes as páginas de sua preferencia. O texto que está em VERMELHO mostra um título de menu ("Tópicos") com três itens de sub-menu que aparecem quando você rola sobre ele.



Agora, você deseja exibir a página Modelo> Personalizar do Blogger e desloque-se para Avançado> CSS. Adicione o seguinte código para dar esse menu algum estilo:
.tabs-inner .widget ul#menuofs {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  border:none;
}
.tabs-inner .widget ul#menuofs li {
  font-size: 12px/18px;
  font-family: sans-serif; /* Fonte do menu */
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 20px;
  background: #fff; /* Cor do background do menu*/
  float:none;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.tabs-inner .widget ul#menuofs li a {
padding:0;
font-family: sans-serif; /* Fonte dos links do menu */
border:0;
}
.tabs-inner .widget ul#menuofs li:hover {
  background: #555; /* Cor do background  em estado hover */
  color: #fff; /* Cor da fonte em estado hover*/ 
}
.tabs-inner .widget ul#menuofs li:hover a {
  background: transparent;
  color: #fff; /* Cor do titulo do menu em estado hob */ 
}
.tabs-inner .widget ul#menuofs li ul {
  z-index:1000; 
  border:none;
  padding: 0;
  position: absolute;
  top: 45px;
  left: 30px;
  float:none;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
.tabs-inner .widget ul#menuofs li ul li { 
  background: #555; /* cor do background dos submenus */
  display: block; 
  color: #fff; /* Cor da fonte dos submenus */
  text-shadow: 0 -1px 0 #000;
}
ul#menuofs li ul li a{
  color:#fff  /* Cor do link dos submenus*/
}
.tabs-inner .widget ul#menufs li ul li:hover { 
  background: #666; /*Cor do background dos submenus em estado hover*/
}
.tabs-inner .widget ul#menuofs li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
Você pode mudar as cores quando quiser e se você quiser centralizar o seu menu, basta adicionar: <center> antes do código HTML no gadget que você adicionou e </center> no final dele.

Se este post ajudou você, então compartilhe. Até a próxima!

Odnei Sales
Odnei Sales

This is a short biography of the post author. Maecenas nec odio et ante tincidunt tempus donec vitae sapien ut libero venenatis faucibus nullam quis ante maecenas nec odio et ante tincidunt tempus donec.

Nenhum comentário:

Postar um comentário