2012-01-21 15 views
12

Sto tentando di utilizzare CSS3 per impostare la spaziatura tra le celle e il riempimento delle celle per la mia tabella poiché HTML5 non supporta questi attributi.Come utilizzare cellpadding e cellspacing su HTML5?

Ho trovato molte risorse su Internet che dice che dovresti usare la spaziatura dei bordi e il riempimento con CSS.

Unfo. Ho provato tutti questi trucchi, ma sembra che nessuna cosa stia cambiando. La spaziatura è molto importante perché sto includendo la struttura dell'immagine sulla diversa cella del tavolo.

Quindi come posso risolverlo ora? plz bisogno del vostro aiuto

#SearchTable 
{ 
    border-collapse: collapse; 
    padding:0px 0px 0px 0px; 
} 

#SearchTable td 
{ 
    padding:0; 
    border-spacing:0px 0px; 
} 
+0

dovrebbe funzionare. Hai bisogno del markup HTML completo e del CSS per capire perché non funziona nel tuo caso. – Jawad

+0

rimuovo ogni cosa tranne il tavolo e il problema ancora! – Hatem

+0

stai utilizzando il doctype HTML 5 corretto? – ryankeairns

risposta

4

non è stato impostato id=SearchTable sul tavolo, o avete altre regole foglio di stile che sostituiscono quelli che si specifica. In quanto tale, le regole che hai postato sono più che sufficienti per l'effetto; è necessario solo

#SearchTable 
{ 
    border-collapse: collapse; 
} 

#SearchTable td 
{ 
    padding:0; 
} 

(che sono già in CSS2).

+0

In realtà ho messo quegli stili (solo) e mi sono assicurato riguardo all'id della tabella, quindi? :( – Hatem

+0

Quindi pubblica l'intero documento o il suo URL e specifica i browser su cui hai eseguito il test. (Immagino che tu abbia immagini nelle celle in modo che tu veda il riempimento dell'immagine) –

+0

questa è l'url della pagina : http://www.clickrose.com/search.html – Hatem

20

Per cellspacing:

  1. Set border-spacing sul tavolo, non sul TD.
  2. Imposta la compressione del bordo per separare.
#SearchTable { 
    border-collapse: separate; 
    border-spacing: 8px; 
} 
+2

Mi permetto solo di contrassegnarmi come la risposta giusta. Vai avanti. Lo sai che lo vuoi. –

0

è necessario impostare in questo modo. Ha funzionato per me.

#SearchTable { 
    border-spacing:2px 2px; 
    border-collapse:separate; 
} 

#SearchTable td { 
    border:1px solid black; 
}