2011-09-20 12 views
13

Può essere una domanda senza senso, e so che dobbiamo seguire gli standard il più possibile. Ma può <td> essere un figlio diretto di un altro <td>, in questo modo:Can a td be inside a td

<td class="parent"> 
    <td class="child"> 
     <!-- Some info --> 
    </td> 
</td> 

o è obbligatoria per creare un altro <table> con un nuovo <tr> prima di aggiungere il <td>, che può diventare fortemente popolata con tag table e diventare cluster ..

+0

Inserire un intero tavolo nella cella non è ingombrante --- è comprensibile. Non scrivere codice HTML senza senso per salvare la digitazione. – JasonFruit

+0

Vedi qui: http://vidasp.net/HTML-structure-diagram.html –

+2

La mia raccomandazione: stai lontano dai tavoli nidificati! –

risposta

15

non direttamente, ma è possibile inserire tavolo all'interno td

<td class="parent"> 
    <table><tr> 
    <td class="child"> 
     <!-- Some info --> 
    </td> 
    </tr></table> 
</td> 
+2

Si potrebbe anche mettere un div all'interno di un e sarebbe leggermente meno atroce. –

0

è meglio creare un nuovo tag di tabella.

L'esempio si dà non è standard e il comportamento può essere diverso da un browser all'altro

3

No, <td> potrebbe non essere un figlio di un <td>. Un <td> può essere solo un figlio di un <tr>.

0

Il problema di non seguenti standard come mettere un tag <td> all'interno di un <dt>, è che non si può garantire che il risultato è lo stesso per tutti i browser, o che il prossimo aggiornamento di qualsiasi browser, ad esempio, non ignorerà semplicemente i tag utilizzati in modo errato.

Come un sidenote: noi, come comunità degli sviluppatori, abbiamo pianto e gridato per Internet Explorer per iniziare finalmente a prendere sul serio gli standard, quindi ora non iniziamo a fare casino noi stessi!