Usando apenas css, como posso substituir o css apenas da 2ª coluna de uma tabela.
Eu posso acessar todas as colunas usando:
.countTable table table td
Não consigo acessar o html nesta página para modificá-lo, pois não é o meu site.
Obrigado.
Você pode usar a :nth-child
pseudo classe como esta:
.countTable table table td:nth-child(2)
Observe, porém, que isso não funcionará em navegadores mais antigos (ou IE); você precisará dar uma classe às células ou usar javascript nesse caso.
nth-child
é aplicado depois de encontrar o elemento e énth
comparado a qualquer pai que ele tenha, independentemente de estar no seletor ou não. Você pode ver isso funcionando aqui: jsfiddle.net/JQQPza
no final, por exemplo,td:nth-child(2) a
para estilizar os links abaixo desse elemento.Tente o seguinte:
Você também pode reiterar para estilizar as outras colunas:
fonte
Para alterar apenas a segunda coluna de uma tabela, use o seguinte:
Caso Geral:
Seu caso:
Nota: isso funciona para todos os navegadores (modernos e antigos), por isso adicionei minha resposta a uma pergunta antiga
fonte
Você pode designar uma classe para cada célula na segunda coluna.
fonte
nesta web http://quirksmode.org/css/css2/columns.html achei essa maneira fácil
fonte