Eu tenho este código:
<table class="topics" >
<tr>
<td style="white-space: nowrap; padding: 0 5px 0 0; color:#3A5572; font-weight: bold;">Test</td>
<td style="padding: 0 4px 0 0;">1.0</td>
<td>abc</td>
</tr>
<tr>
<td style="white-space: nowrap; padding: 0 5px 0 0; color:#3A5572; font-weight: bold;">test2</td>
<td style="padding: 0 4px 0 0;">1.3</td>
<td>def</td>
</tr>
</table>
As linhas estão espaçadas demais. Eu quero as linhas mais próximas.
O que fiz foi adicionar o seguinte CSS, mas ele não parece mudar nada.
.topics tr { height: 14px; }
O que estou fazendo de errado?
Respostas:
tente isto:
.topics tr { line-height: 14px; }
fonte
tr
. Esta solução define a altura da linha , não atr
altura.tente definir o atributo para
td
:fonte
height
em umtd
é, efetivamente Altura mínima de que neste caso é realmente o que você quer@dave
a solução funcionou.line-height
não funcionou comtr
outd
. Não tenho certeza se isso tem algo a ver com o tempo, uma vez que a postagem original tem seis anos e algumas regras de html / css podem ter sido alteradas agora, já que a maioria dos navegadores agora usa HTML5.Você também pode remover espaçamento extra se colocar uma
border-collapse: collapse;
instrução CSS em sua tabela.fonte
Encontrei a melhor resposta para meus propósitos:
A
white-space: nowrap
é importante, pois evita que as células do seu linha de quebrar em várias linhas.Pessoalmente, gosto de adicionar
text-overflow: ellipsis
aos meus elementosth
etd
para tornar o texto transbordante mais agradável adicionando os pontos finais à direita, por exemploToo long gets dots...
fonte
altura da linha só funciona quando é maior que a altura atual do conteúdo de
<td>
. Portanto, se você tiver um ícone de 50 x 50 na tabela, atr
altura da linha não criará uma linha menor que 50 px (+ preenchimento).Como você já definiu o preenchimento para
0
ele, deve haver outra coisa,por exemplo, um tamanho de fonte grande dentro
td
que seja maior que seus 14 px.fonte
Se você estiver usando o Bootstrap, veja
padding
seustd
s.fonte
uma vez eu preciso corrigir a altura de uma linha com valor específico usando CSS embutido da seguinte maneira:
fonte
Quanto a mim, decidi usar estofados. Não é exatamente o que você precisa, mas pode ser útil em alguns casos.
fonte