É possível simular o espaçamento entre as células da tabela de tal forma que o espaçamento vertical e horizontal são diferentes?

StackOverflow https://stackoverflow.com/questions/253121

  •  05-07-2019
  •  | 
  •  

Pergunta

Em CSS, você pode especificar o espaçamento entre as células da tabela usando a propriedade-espaçamento de borda de uma mesa.

No entanto, isso resulta em espaçamento uniforme entre colunas e linhas, e eu estou encontrando mais situações em que os projetos que estou usando chamada para espaços entre linhas, mas não colunas, ou vice-versa.

Se eu tiver uma sólida formação, posso simular espaçamento usando fronteiras da mesma cor que a cor de fundo.

Eu também poderia fazer uma div (por exemplo) o primeiro filho de cada célula da tabela, e usando preenchimento ou margens para obter os resultados desejados, mas isso é um monte de marcação extra apenas para acomodar o estilo.

Uma vez que que os dados que eu estou mostrando é dados tabulares, há uma maneira sensata para alcançar esse estilo usando tabelas?

Foi útil?

Solução

Você pode especificar diferentes espaçamentos para bordas horizontais e verticais para border-spacing ou propriedades relacionadas. Basta especificar mais de uma medição. por exemplo.,

border-spacing: 1px 2px;

Outras dicas

No caso geral , onde você pode especificar calues ??thayt podem ser aplicadas globalmente ou individualmente em uma propriedade (por exemplo, "padding"), seguem um padrão simples.

  • Se você especificar um valor único (por exemplo, padding: 2px; ) O valor é aplicado a parte superior, inferior, esquerda e direita do objeto.

  • Se você especificar dois valores (por exemplo, padding: 2px 7px; ) O primeiro valor é aplicado ao topo e fundo e o segundo à esquerda e à direita.

  • Se você especificar três valores, o primeiro valor é aplicado ao topo, o segundo valor para a esquerda e certo, e o valor final para o fundo.

  • Se você especificar quatro valores (por exemplo, padding: 1px, 2px, 3px, 4px; ) a Os valores são aplicados ao topo, à direita, baixo, da esquerda nessa ordem (lembre-se a ordem usando a palavra problemas).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top