Ir para conteúdo

dougtop

Members
  • Total de itens

    66
  • Registro em

  • Última visita

  • Dias vencidos

    6

dougtop venceu o dia em Maio 8 2018

Teve o conteúdo mais curtido

Reputação

31 Levemente Bom

2 Seguidores

Sobre dougtop

  • Data de Nascimento 08/23/1990

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Rio de Janeiro

Últimos Visitantes

1589 visualizações
  1. dougtop

    LINK EM TABELA

    Bom dia, existem duas formas: Essa embora seja mais semântica, você tem mais repetição de código: <table cellspacing="0" cellpadding="0"> <thead> <tr> <td>A</td> <td>B</td> <td>C</td> </tr> </thead> <tbody> <tr> <td><a href="http://www.google.com.br" target="_blank">Conteudo</a></td> <td><a href="http://www.google.com.br" target="_blank">#fff</a></td> <td><a href="http://www.google.com.br" target="_blank">#fff</a></td> </tr> <tr> <td> <a href="http://www.bing.com.br" target="_blank">Conteudo2</a></td> <td><a href="http://www.bing.com.br" target="_blank">#fff</a></td> <td><a href="http://www.bing.com.br" target="_blank">#fff</a></td> </tr> </tbody> </table> E no css: table thead td{ padding: 2px 12px; background-color: #eee; } table td{ border: 1px solid #ccc; width: 100px; } table td a{ width: 100%; float:left; padding: 4px 12px; text-decoration: none; color: #000; } table tbody tr:hover td{ background-color: #d4ebff; } Nessa solução, usamos a estrutura de tabela, que é a indicada nesse caso e aplicamos links com 100% de tamanho dentro de cada célula (td). Caso necessite que uma coluna não tenha o evento click, basta não adicionar a tag <a> nela. Veja a solução aqui: https://jsfiddle.net/dougtop/khbqg7cq/ No segundo exemplo, pode-se criar uma tabela usando divs: <div class="table"> <div class="row-table-head"> <div class="col-table">A</div> <div class="col-table">B</div> <div class="col-table">C</div> </div> <div class="row-table"> <a href="http://www.google.com.br" target="_blank"> <div class="col-table">Conteudo2</div> <div class="col-table">#fff</div> <div class="col-table">#fff</div> </a> </div> <div class="row-table"> <a href="http://www.bing.com.br" target="_blank"> <div class="col-table">Conteudo</div> <div class="col-table">#fff</div> <div class="col-table">#fff</div> </a> </div> </div> E no css: .row-table-head, .row-table a{ display: grid; grid-template-columns: 100px 100px 100px; } .row-table a{ text-decoration: none; color: #000; } .row-table a:hover .col-table{ background-color: #d4ebff; } .row-table-head .col-table{ padding: 2px 12px; border: 1px solid #ccc; background-color: #eee; } .row-table .col-table{ padding: 4px 12px; border: 1px solid #ccc; } Aqui nós economizamos código ao definirmos apenas uma vez o link para cada linha da tabela. O lado ruim dessa estrutura é que não tem como remover o click em uma coluna ou outra. Veja aqui: https://jsfiddle.net/dougtop/nbbbpqev/ Abraços, Douglas.
×

Informação importante

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