Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sirlene Cristina

Menu plataforma Tray.

Recommended Posts

Olá, tudo bem?

 

Gostaria de aumentar o número de categorias no menu de minha loja virtual. Fiz um pequeno curso de css e algumas coisas vou alterar, mas, aumentar o número de categorias, certamente não vou conseguir.

O problema é o seguinte: por padrão, o meu tema permite somente 6 categorias. Sendo que a 6ª agrupa o restante das categorias (+categorias). Liguei para a Tray e me informaram que teria que fazer a configuração em CSS. Segue o link: https://drogariavivabem.commercesuite.com.br/loja/loja.php?loja=613103&iniSession=1

Gostaria que o menu ficasse igual a este: https://drogariavivabem-manutencao.lojaintegrada.com.br/

Alguém pode me ajudar?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Sirlene,

 

Provavelmente, existe uma programação nesse menu que entende o número máximo de itens e cria automaticamente aquele submenu de "+ Categorias". Então antes de mexer em qualquer coisa de html ou css, verifique se esse menu é um módulo da sua plataforma de e-commerce, se for, ele deve ter uma configuração para definir a quantidade de itens no menu. Se não tiver, talvez valha a pena olhar o js que criar essa categoria extra e altera-lo, para caber mais itens no menu.

 

Mas isso tudo é suposição, a gente teria que ver o css, htm e js do seu site.

 

Abraços! doug

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Sirlene Cristina

Uma vez que você consultou a Tray e informaram que você tem que alterar as CSS conclui-se não há módulos nativos para o que você quer fazer.  
Somente com CSS você não consegue transformar os itens do submenu  + Categorias em itens do menu como você pretende. É preciso alterar a marcação HTML.
Por favor informe se você consegue alterar a marcação HTML.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Sirlene Cristina


Fiz algumas experiências com o menu e observei o seguinte:
Para colocar 10 links em uma barra que comporta 6 links é necessário diminuir o tamanho da fonte para 8px (muito pequena).
Alterei a marcação HTML e as CSS de modo a estender a barra por toda a largura da viewport e assim usar uma fonte de 13px.

 

O site exemplo que você indicou tem 9 links com fonte de 11px.


Não conheço os templates da TRAY e a solução que proponho será possível somente se você conseguir alterar a marcação HTML.

 

O resultado está em: http://clickmaujor.com/foruns/sirlene.html

 

Sugestão: Use a ferramenta do desenvolvedor do navegador para alterar o tamanho de fonte dos links para: 10px, 11px, 12px e observar o resultado.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Maujor

 

O menu deu certo. Inspecionei o elemento da página que você criou e identifiquei as alterações. Na plataforma da Tray existe uma local para edição do html (menu.html), lá inseri as alterações que me enviou e as demais fiz no css. Só alegria. Obrigada Maujor.

https://drogariavivabem.commercesuite.com.br/loja/loja.php?loja=613103&iniSession=1

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, tudo bem?

 

Ajustei o menu e na versão Desktop está perfeito, mas no tablet (Samsung tab E) não visualizo todos os itens.

https://drogariavivabem.commercesuite.com.br/loja/loja.php?loja=613103&iniSession=1. Inclusive, o @Maujor que me ajudou.

 

Segue o código que utilizo atualmente: 

 

.menu {max-width: 1172px; margin: 0 auto;}
.menu .nivel-um .titulo {text-align:center; font-family: "Opens Sans",sans-serif; font-size: 12px; width:117px;}

 

Tentei assim tbm:

@media (max-widht: 800px) { .menu .nivel-um .titulo {text-align:center; font-family: "Opens Sans",sans-serif; font-size: 10px; width:117px;}}

 

 

Obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Sirlene Cristina

 

1-) O menu não está responsivo, porque você usa o Bootstrap e ele, menu, se transforma em menu mobile em viewport menor que 768px que é um breakpoint padrão do framework.

2-) O tema que você usa foi projetado para funcionar com o Bootstrap e acomodar 6 links no menu.
3-) Acresentando mais 4 links o menu cresceu em largura e causou quebra do layout.
4-) A quebra do layout está ocorrendo em viewport menor que 1170px (largura máxima que você definiu para o menu) 

 

Você pode tentar as seguintes soluções:

A-) Acresente a seguinte CSS e redimensione a largura da janela do navegador para ver o que acontece:

@media screen and (max-width:1190px) {    
  #cabecalho  .menu .nivel-um {
    height: 112px;
}
  #cabecalho .menu .nivel-um>li {    
    height: 50%;
    padding: 0 5px;
}
}

B-) Faça o menu ocupar 100% da viewport conforme eu sugeri em http://clickmaujor.com/foruns/sirlene.html

e mantenha o acréscimo das CSS indicado em A acima ajustando para uma viewport menor.
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por sfonseca45
      Boa tarde
       
      Estou com um problema que está me deixando careca .... por que cabelos brancos eu já tenho .... 
      Vamos ao problema ...
      Num site tive que aumentar um item no menu e acrscentar palavras em inglês no que estavam lá ...
      No meu computador em resolução de 1920px ele aparece normal .... mas quando vou diminuindo a resolução os itens do final vão desaparecendo .... já fiz várias alterações no tamanho mas nada resolveu ... então resolvi pedir ajuda .... 
      O código html é esse
      <div id="header"> <div> <div id="logo"> <a href="index.htm"><img src="images/logoEcoNutteste.png" alt="Logo" /></a> </div> <div id="navigation"> <div style="width: 100%;"> <ul> <li class="current"><a href="index.htm">Home</a></li> <li><a href="CastanhaDoBrasil.php">Castanha do Brasil/Brazil Nut</a></li> <li><a href="Qualidade.php">Qualidade/Quality</a></li> <li><a href="produtos.php">Produtos/Products</a></li> <li><a href="SistemaDeVendas.php">Como Comprar/Shopping</a></li> <li><a href="Agradecimentos.php">Agradecimentos/Acknowledgements</a></li> <li><a href="Clipping.php">Clipping</a></li> <li><a href="Contato.php">Contato/Contact</a></li> </ul> </div> </div> </div> </div> e o CSS é esse:
      body { background: url(../images/bg-body.gif) repeat center; color: #80662b; font-family: 'AndikaRegular'; font-size: 14px; margin: 0; min-width: 950px; padding: 0; } a { outline: none; } img { border: 0; cursor: pointer; } p a { color: #80662B; font-style: italic; } #header { background: url(../images/bg-header.gif) repeat-x top center; height: 106px; overflow: hidden; width: 100%; } #header div { /*margin: 0 auto;*/ margin-left: 1%; overflow: hidden; width: 100%; } #header div div#logo { float: left; width: auto; margin: 20px 55px 0 0; } #header div div#navigation { /*background: url(../images/bg-navigation-right-curve.gif) no-repeat right top;*/ font-family: 'CarterOneRegular'; float: left; height: auto; padding-right: 4px; line-height: 50px; margin-top: 27px; /*text-transform: lowercase;*/ width: 80%; } #header div div#navigation div { /*background: url(../images/bg-navigation-left-curve.gif) no-repeat left top;*/ padding-left: 4px; height: 63px; width: auto; } #header div div#navigation div ul { background: url(../images/bg-navigation.gif) repeat-x; clear: both; float: left; height: 63px; list-style: none; margin: 0; padding: 0; min-width: 700px; } #header div div#navigation div ul li:first-child { background: none; } #header div div#navigation div ul li { background: url(../images/separator-navigation.gif) no-repeat center left; float: left; padding: 0 5px; } #header div div#navigation div ul li a { color: #b99b5f; text-decoration: none; text-shadow: 1px 1px 0 #efd9c4; } #header div div#navigation div ul li.current a, #header div div#navigation div ul li a:hover { color: #2e5306; text-shadow: 1px 1px 0 #f2fcd9; } Será que alguém tem alguma ideia de como consertar isso ... o site não é responsivo ... mas o menu deveria aparecer inteiro no navegador do celular
    • Por DinhoPHP
      Olá! Preciso urgentemente de ajuda, para desenvolver um estilo de busca avançada, como a do Zap Imóveis (no modo mobile). É possível fazer no CSS puro ou há FrameWorks? Fico no aguardo!
       
      Não consegui enviar a imagem por erro no site deste fórum.
    • Por Thiago Franchin
      Menu lateral retrátil apenas com CSS.
      Aprenda nessa vídeo aula a fazer um menu lateral retrátil usando apenas CSS, sem usar nenhum script ou plugin.
      Dicas no vídeo de como usar ícones do Font Awesome.
      Download dos arquivos: https://github.com/thiagofranchin/menuLateralCss
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.