2013-11-27 13 views
6

Ho tabella con poche righe. Voglio che la 1a e la 3a altezza della riga siano impostate su 1 px e la 2a riga su un'altezza normale. Ma il mio codice non funziona.Riduzione altezza riga tabella HTML

enter image description here CODICE HTML scende sotto

<table border="0"> 
    <tr style="height:2px;" > 
    <td width="10"><hr></td> 

    </tr> 
<tr style="height:20px;" > 
    <td width="10">Hello</td> 

    </tr> 
    <tr style="height:20px;" > 
    <td width="10"><hr></td> 

    </tr> 
</table> 

Qualcuno potrebbe dirmi come fare?

Nota: Non desidero utilizzare i bordi perché, per determinate righe, è possibile che la linea orizzontale all'interno delle righe non sia necessaria o meno.

+1

Perché non usare invece i confini di una tabella? – myajouri

+0

@myajouri: Potrei o non voglio che determinati campi abbiano una linea orizzontale ... Dovrebbe essere dinamico – logan

+1

Dare "certi" campi al nome di una classe per il bordo. Ecco a cosa serve CSS. Il markup non deve essere utilizzato per lo styling. –

risposta

10

Aggiungi style="padding:0px; margin:0px;" al hr e cambiare il height del terzo tr-2px

Avrete:

<table border="0"> 
    <tr style="height:2px;" > 
    <td width="10px"><hr style="padding:0px; margin:0px;"></td> 
    </tr> 
<tr style="height:20px;" > 
    <td width="10px">Hello</td> 
    </tr> 
    <tr style="height:2px;" > 
    <td width="10px"><hr style="padding:0px; margin:0px;"></td> 
    </tr> 
</table> 
+10

Si prega di non farlo con css in linea ... – Jasper

+2

10 non è un valore valido per la proprietà width - HTML5 –

+0

@Dylan Chensky Sì, è un valore valido se guardo l'esempio su w3school (http: // www.w3schools.com/tags/att_td_width.asp). Ma è davvero una buona idea scrivere "10px" – forumma

Problemi correlati