Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Solução alternativa sem o flex-direction para o map

Muito show, de fato o display flex veio para salvar nossas vidas :)

Queria saber se seria correto eu alterar o meu HTML? Para não usar o flex-direction, tendo em vista que ele tem algumas limitações quando se trata dos navegadores suportá-lo.

Eu pensei na seguinte solução: Criando uma div para cada tema (backend, frontend...) e então colocando o display flex no pai deles e fazendo as devidas modificações nos links.

Seria bom, alterar o html? Dessa maneira? Pensei em como fazer sem alterar, mas não cheguei a uma solução cabível e simples.

HTML

    <nav class="rodapePrincipal-navMap-list">
        <div class="box-list">
            <h4 class="navmap-list-title navmap-list-title-backend">Linguagens Backend</h4>
            <a class="rodapePrincipal-navMap-link" href="#">Java</a>
            <a class="rodapePrincipal-navMap-link" href="#">PHP</a>
            <a class="rodapePrincipal-navMap-link" href="#">Pascal</a>
            <a class="rodapePrincipal-navMap-link" href="#">Scala</a>
            <a class="rodapePrincipal-navMap-link" href="#">Python</a>
            <a class="rodapePrincipal-navMap-link" href="#">Java Web</a>
            <a class="rodapePrincipal-navMap-link" href="#">Assembly</a>
            <a class="rodapePrincipal-navMap-link" href="#">Lógica de programação</a>
        </div>
        <div class="box-list">
            <h4 class="navmap-list-title navmap-list-title-frontend">Linguagens Frontend</h4>
            <a class="rodapePrincipal-navMap-link" href="#">Flexbox</a>
            <a class="rodapePrincipal-navMap-link" href="#">Desenvolvimento Web</a>
            <a class="rodapePrincipal-navMap-link" href="#">Javascript</a>
            <a class="rodapePrincipal-navMap-link" href="#">AngularJS</a>
            <a class="rodapePrincipal-navMap-link" href="#">ReactJS</a>
            <a class="rodapePrincipal-navMap-link" href="#">Polymer</a>
        </div>
        <div class="box-list">
            <h4 class="navmap-list-title navmap-list-title-framework">Frameworks</h4>
            <a class="rodapePrincipal-navMap-link" href="#">Ruby on Rails</a>
            <a class="rodapePrincipal-navMap-link" href="#">VRaptor</a>
            <a class="rodapePrincipal-navMap-link" href="#">SpringMVC</a>
            <a class="rodapePrincipal-navMap-link" href="#">NodeJS</a>
            <a class="rodapePrincipal-navMap-link" href="#">Django</a>
            <a class="rodapePrincipal-navMap-link" href="#">Bootstrap3</a>
        </div>
        <div class="box-list">
            <h4 class="navmap-list-title navmap-list-title-bancoDeDados">Banco de dados</h4>
            <a class="rodapePrincipal-navMap-link" href="#">MySQL</a>
            <a class="rodapePrincipal-navMap-link" href="#">MariaDB</a>
            <a class="rodapePrincipal-navMap-link" href="#">Postegres</a>
        </div> 
    </nav>

CSS

    .rodapePrincipal-navMap-list {
            display: flex;
            justify-content: space-around;
    } 
    .rodapePrincipal-navMap-link {
            display: block;
    }
3 respostas
solução!

Fala ai Diogenes, tudo bem? Eu não vejo problemas na sua implementação, mas, gostaria de recomendar o uso do flex-direction, a maioria dos navegadores atuais em ótimo suporte para ele.

Eu uso já faz muito tempo e nunca tive problemas, desde que você aplique os prefixos para cada navegador: webkit, moz, ms, etc..

Espero ter ajudado.

Show de bola!! Grato pela resposta!

Magina Diogenes, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software