Bug na exibição das abas em HTML

3 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Bug na exibição das abas em HTML

Mensagem por ShaDownS 03.11.15 10:49

Detalhes da questão


Endereço do fórum: http://fairytailcelestial.forumeiros.com
Versão do fórum: PhpBB3

Descrição


Olá amigos,

Eu obtive um problema com meu codigo:
Código:
<style>div.aba {
  background: #FFF;
  text-align: left;
  padding: 10px;
  border: 2px solid #DDD;;
  border-radius: 2px;
  font-family: Arial;
  font-size: 12px;
  }

#navebar {
  font: bold 15px Verdana;
  margin: 0;
  padding: 3px;
  }

#navebar li {
  list-style: none;
  margin-right: 1px;
  display: inline;
  }

#navebar li a {
    padding: 3px;
    border-top: 2px solid darkgray;
    border-right: 2px solid darkgray;
    border-left: 2px solid darkgray;
    margin-bottom: -5px;
    background: #000;
    color: #FFF;
    width: 160px;
    line-height: 18px;
    font-size: 15px;
    font-weight: bold;
    font-family: Trebuchet MS;
    text-align: left;
    background-color: #000;
    padding: 3px;
    display: block;
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: background-color 1s;
  }

#navebar li a:hover {
  color: #000;
  background: #DDD;
  border-color: #000;
  }

#navebar li a.ativo {
background-color: #DDD;
color: #000;
}
    #navebar li a:hover {
background-color: #DDD;
} </style> <script>
jQuery(document).ready(function(){
jQuery('#seender_abas').prepend(
'<ul id="navebar"> <li><a class="ativo">Guia dos Novatos</a></li><li><a>Regras e Magias</a></li><li><a>Regras e Magias</a></li></ul>')

jQuery('.aba').css({
display: 'none',
marginTop: 0,
borderTopWidth: 0
})

jQuery('#aba1').css('display', 'block');

jQuery('a', jQuery('#navebar')).click(function() {
var i = jQuery('a', jQuery('#navebar')).index(this) + 1;
jQuery(this).parents('#seender_abas').children('.aba:visible').hide();
jQuery('#aba' + i).show();
jQuery(this).parents('#navebar').find('a').removeClass('ativo');
jQuery(this).addClass('ativo');
})
})
</script>
<div id="seender_abas">
                                
 <div id="aba1" class="aba">
                Conteúdo da aba 1.                  
 </div>
                                
 <div id="aba2" class="aba">
                Conteúdo da aba 2.                            
 </div>
                    
 <div id="aba3" class="aba">
                Conteúdo da aba 3.                            
 </div>
                                  
</div>

Poderiam me informar o código da exibição de abas? Acho que exclui algo important, pois as abas não estão uma ao lado da outra.

Obrigado. Abraços o/


Última edição por Cloud' em 13.11.15 1:37, editado 1 vez(es)
ShaDownS

ShaDownS
Membro

Membro desde : 09/03/2014
Mensagens : 907
Pontos : 1484

http://fairytailcelestial.forumeiros.com https://www.facebook.com/liuquen.rodrigues

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Bug na exibição das abas em HTML

Mensagem por Shek 04.11.15 13:12

Olá e bom dia.

É só remover o display: block; do seu navebar li a! Feliz

Atenciosamente,
Shek King
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18896
Pontos : 22793

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Bug na exibição das abas em HTML

Mensagem por Chagas 04.11.15 15:01

Código:
<style>div.aba {
  background: #FFF;
  text-align: left;
  padding: 10px;
  border: 2px solid #DDD;;
  border-radius: 2px;
  font-family: Arial;
  font-size: 12px;
  }

#navebar {
  font: bold 15px Verdana;
  margin: 0;
  padding: 3px;
  }

#navebar li {
  list-style: none;
  margin-right: 1px;
  display: inline;
  }

#navebar li a {
    padding: 3px;
    border-top: 2px solid darkgray;
    border-right: 2px solid darkgray;
    border-left: 2px solid darkgray;
    margin-bottom: -5px;
    background: #000;
    color: #FFF;
    width: 160px;
    line-height: 18px;
    font-size: 15px;
    font-weight: bold;
    font-family: Trebuchet MS;
    text-align: left;
    background-color: #000;
    padding: 3px;
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: background-color 1s;
  }

#navebar li a:hover {
  color: #000;
  background: #DDD;
  border-color: #000;
  }

#navebar li a.ativo {
background-color: #DDD;
color: #000;
}
    #navebar li a:hover {
background-color: #DDD;
} </style> <script>
jQuery(document).ready(function(){
jQuery('#seender_abas').prepend(
'<ul id="navebar"> <li><a class="ativo">Guia dos Novatos</a></li><li><a>Regras e Magias</a></li><li><a>Regras e Magias</a></li></ul>')

jQuery('.aba').css({
display: 'none',
marginTop: 0,
borderTopWidth: 0
})

jQuery('#aba1').css('display', 'block');

jQuery('a', jQuery('#navebar')).click(function() {
var i = jQuery('a', jQuery('#navebar')).index(this) + 1;
jQuery(this).parents('#seender_abas').children('.aba:visible').hide();
jQuery('#aba' + i).show();
jQuery(this).parents('#navebar').find('a').removeClass('ativo');
jQuery(this).addClass('ativo');
})
})
</script>
<div id="seender_abas">
                               
 <div id="aba1" class="aba">
                Conteúdo da aba 1.                 
 </div>
                               
 <div id="aba2" class="aba">
                Conteúdo da aba 2.                           
 </div>
                   
 <div id="aba3" class="aba">
                Conteúdo da aba 3.                           
 </div>
                                 
</div>

Altere pra este código e boa tarde.
CT
Chagas

Chagas
Membro

Membro desde : 22/10/2015
Mensagens : 893
Pontos : 1098

https://pelotao.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Bug na exibição das abas em HTML

Mensagem por ShaDownS 06.11.15 15:54

Oi,

@CT, seu código fez com que ficasse grande demais oo texto das abas. Eu gostaria de deixar 10px o tamanho desse texto para as abas diminuírem.

Abraços o/
ShaDownS

ShaDownS
Membro

Membro desde : 09/03/2014
Mensagens : 907
Pontos : 1484

http://fairytailcelestial.forumeiros.com https://www.facebook.com/liuquen.rodrigues

Ir para o topo Ir para baixo

Tópico resolvido Re: Bug na exibição das abas em HTML

Mensagem por Chagas 06.11.15 15:58

Altere pra este senhor,
Código:
<style>div.aba {
  background: #FFF;
  text-align: left;
  padding: 10px;
  border: 2px solid #DDD;;
  border-radius: 2px;
  font-family: Arial; 
  font-size: 12px;
  }

#navebar {
  font: bold 10px Verdana;
  margin: 0;
  padding: 3px;
  }

#navebar li {
  list-style: none;
  margin-right: 1px;
  display: inline;
  }

#navebar li a {
    padding: 3px;
    border-top: 2px solid darkgray;
    border-right: 2px solid darkgray; 
    border-left: 2px solid darkgray;
    margin-bottom: -5px;
    background: #000;
    color: #FFF;
    width: 160px;
    line-height: 18px;
    font-size: 10px; 
    font-weight: bold;
    font-family: Trebuchet MS; 
    text-align: left;
    background-color: #000;
    padding: 3px;
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: background-color 1s;
  }

#navebar li a:hover {
  color: #000;
  background: #DDD;
  border-color: #000;
  }

#navebar li a.ativo {
background-color: #DDD;
color: #000;
}
    #navebar li a:hover {
background-color: #DDD;
} </style> <script>
jQuery(document).ready(function(){
jQuery('#seender_abas').prepend(
'<ul id="navebar"> <li><a class="ativo">Guia dos Novatos</a></li><li><a>Regras e Magias</a></li><li><a>Regras e Magias</a></li></ul>')

jQuery('.aba').css({
display: 'none',
marginTop: 0,
borderTopWidth: 0
})

jQuery('#aba1').css('display', 'block');

jQuery('a', jQuery('#navebar')).click(function() {
var i = jQuery('a', jQuery('#navebar')).index(this) + 1;
jQuery(this).parents('#seender_abas').children('.aba:visible').hide();
jQuery('#aba' + i).show();
jQuery(this).parents('#navebar').find('a').removeClass('ativo');
jQuery(this).addClass('ativo');
})
})
</script>
<div id="seender_abas">
                                
 <div id="aba1" class="aba">
                Conteúdo da aba 1.                  
 </div>
                                
 <div id="aba2" class="aba">
                Conteúdo da aba 2.                            
 </div>
                    
 <div id="aba3" class="aba">
                Conteúdo da aba 3.                            
 </div>
                                  
</div>

Até mais.
CT  Rose
Chagas

Chagas
Membro

Membro desde : 22/10/2015
Mensagens : 893
Pontos : 1098

https://pelotao.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Bug na exibição das abas em HTML

Mensagem por ShaDownS 06.11.15 15:58

Não resultou. :/
ShaDownS

ShaDownS
Membro

Membro desde : 09/03/2014
Mensagens : 907
Pontos : 1484

http://fairytailcelestial.forumeiros.com https://www.facebook.com/liuquen.rodrigues

Ir para o topo Ir para baixo

  • 0

Tópico resolvido Re: Bug na exibição das abas em HTML

Mensagem por Chagas 06.11.15 15:59

Perdão meu  Ops...
Altere pra este,
Código:
<style>div.aba {
  background: #FFF;
  text-align: left;
  padding: 10px;
  border: 2px solid #DDD;;
  border-radius: 2px;
  font-family: Arial; 
  font-size: 10px;
  }

#navebar {
  font: bold 10px Verdana;
  margin: 0;
  padding: 3px;
  }

#navebar li {
  list-style: none;
  margin-right: 1px;
  display: inline;
  }

#navebar li a {
    padding: 3px;
    border-top: 2px solid darkgray;
    border-right: 2px solid darkgray; 
    border-left: 2px solid darkgray;
    margin-bottom: -5px;
    background: #000;
    color: #FFF;
    width: 160px;
    line-height: 18px;
    font-size: 10px; 
    font-weight: bold;
    font-family: Trebuchet MS; 
    text-align: left;
    background-color: #000;
    padding: 3px;
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: background-color 1s;
  }

#navebar li a:hover {
  color: #000;
  background: #DDD;
  border-color: #000;
  }

#navebar li a.ativo {
background-color: #DDD;
color: #000;
}
    #navebar li a:hover {
background-color: #DDD;
} </style> <script>
jQuery(document).ready(function(){
jQuery('#seender_abas').prepend(
'<ul id="navebar"> <li><a class="ativo">Guia dos Novatos</a></li><li><a>Regras e Magias</a></li><li><a>Regras e Magias</a></li></ul>')

jQuery('.aba').css({
display: 'none',
marginTop: 0,
borderTopWidth: 0
})

jQuery('#aba1').css('display', 'block');

jQuery('a', jQuery('#navebar')).click(function() {
var i = jQuery('a', jQuery('#navebar')).index(this) + 1;
jQuery(this).parents('#seender_abas').children('.aba:visible').hide();
jQuery('#aba' + i).show();
jQuery(this).parents('#navebar').find('a').removeClass('ativo');
jQuery(this).addClass('ativo');
})
})
</script>
<div id="seender_abas">
                                
 <div id="aba1" class="aba">
                Conteúdo da aba 1.                  
 </div>
                                
 <div id="aba2" class="aba">
                Conteúdo da aba 2.                            
 </div>
                    
 <div id="aba3" class="aba">
                Conteúdo da aba 3.                            
 </div>
                                  
</div>
Até mais.
CT  Rose
Chagas

Chagas
Membro

Membro desde : 22/10/2015
Mensagens : 893
Pontos : 1098

https://pelotao.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Bug na exibição das abas em HTML

Mensagem por ShaDownS 06.11.15 16:01

Resultou!  Muito feliz

Obrigado. Podem fechar Positivo
ShaDownS

ShaDownS
Membro

Membro desde : 09/03/2014
Mensagens : 907
Pontos : 1484

http://fairytailcelestial.forumeiros.com https://www.facebook.com/liuquen.rodrigues

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos