Newsgroup: it.comp.www.html
Titolo: [CSS] spazi tra celle

Ciao, ho la seguente tabella:
<table class="strutturatabella">
<tr>
 <td><img src="images/logo.jpg"></td>
</tr>
<tr>
 <td><img src="images/header.jpg"></td>
</tr>
<tr>
 <td>
  <table class="menu">
  <tr>
   <td><span><a href="index.html">HOME</a></span></td>
   <td><span><a href="****.html">*****</a></span></td>
   <td><span><a href="*****.html">*****</a></span></td>
   <td><span><a href="contatti.html">CONTATTI</a></span></td>
   <td class="spaziomenu"></td>
   <td><span><a href="EN_index.html">ENGLISH VERSION</a></span></td>
  </tr>
  </table>
 </td>
</tr>
<tr>
 <td  class="sfondobianco">
  <table class="tabellacontenuti">
  <tr>
   <td></td>
   <td></td>
  </tr>
  </table>
 </td>
</tr>
<tr>
 <td class="disclaimer">
 ****
********
 </td>
</tr>
</table>
purtroppo su ie vedo degli spazi di pochi pixel tra una cella e l'altra come
posso fare? io ho impostato i seguenti valori sul css esterno:
body {
 background: #576F85 url(/images/pixelsfondo.jpg) repeat;
 text-align: center;
 vertical-align: top;
 margin: 0px;
 padding: 0px;
}
..strutturatabella {
 border: 0px;
 margin: 0px;
 padding: 0px;
}
..strutturatabella td tr{
 margin: 0px;
 padding: 0px;
}
..menu {
 width: 775px;
 background: #7A8B9D url(/images/pixelmenu.jpg) repeat;
 text-align: center;
 vertical-align: middle;
 margin: 0px;
 padding: 0px;
}
..menu span{
 font-family: Verdana;
 font-size: 11pt;
 font-weight: bold;
 color: #C1EFF5;
 text-decoration: underline;
}
..menu a{
 font-family: Verdana;
 font-size: 11pt;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration: none;
}
..menu a:hover{
 font-family: Verdana;
 font-size: 11pt;
 font-weight: bold;
 color: #C1EFF5;
 text-decoration: underline;
}
..spaziomenu {
 width: 100px;
}
..sfondobianco {
 width: 775px;
 background: #FFFFFF url(/images/pixelmenu.jpg) repeat;
 text-align: center;
 vertical-align: middle;
 margin: 0px;
 padding: 0px;
 font-family: Verdana;
 font-size: 11pt;
 color: #000000;
}
..tabellacontenuti {
 background-color:#F5F9FC;
 margin: 20px;
 width: 735px;
}
..disclaimer {
 width: 775px;
 background: #7A8B9D url(/images/pixelmenu.jpg) repeat;
 text-align: center;
 vertical-align: middle;
 margin: 0px;
 padding: 0px;
 font-family: Verdana;
 font-size: 11pt;
 color: #FFFFFF;
}
mi potete aiutare?
Grazie,
Roberto.

 posso fare? io ho impostato i seguenti valori sul css esterno:
Se vedi spazi tra una cella e l'altra... segno che il cellspacing NON è a 0,
quindi:
    <table class="strutturatabella" cellspacing="0">
Non c'è un equivalente in css per tale attributo, come esiste invece per
cellpadding e border.
-- 
Nello Polesello
Per le risposte in mail sono libero, non occupato.

 
ne sei proprio sicuro che non esista?

 .

 beh, margin sui td a me pare proprio un equivalente di cellspacing...
Pare, pare... si prova e si vede se va. margin sui td non ha effetto.
Come diceva "deelan" ci "sarebbe" border spacing da applicare a table
    table {
         border-spacing: 12px;
    }
ma non funzionando con Explorer si continuerà a usare l'attributo
cellspacing del tag table.


 valori sul css esterno:
[...]
Non so se può fare al caso tuo, ma potresti provare con:
border-collapse: collapse;
Esempio:
<table id="mytable">
<tr>
<td>riga 1, cella 1</td>
<td>riga 1, cella 2</td>
</tr>
<tr>
<td>riga 2, cella 1</td>
<td>riga 2, cella 2</td>
</tr>
</table>
CSS
#mytable {
  border-collapse: collapse;
}
 
#mytable td {
  border: 1px solid #808080;
  padding: 0px;
}
Ciao.
-- 
Federico R.

 coso
e' una idea allettante e non siamo soli a pensarla cosi' (vedi dave 
shea, 
mezzoblue.com
). intediamoci pero' sul "pesantemente": io
posso sacrificare alcuni effetti speciali su IE e permetterli nei
via CSS nei soliti mozilla/opera/safari. fino a li ci arrivo, ma poi io 
un prodotto lo devo cmq vendere, alcuni compromessi con il browser
che mantiene una quota di mercato di circa il 90% purtroppo li
debbo ancora fare.
ciao.
-- 
"La RAI del centrosinistra, durante le ultime elezioni politiche,
ha messo in atto un attentato alla democrazia, con un continuo
killeraggio politico che ha fatto perdere 17 punti percentuali
alla CDL" -- Silvio Berlusconi (Feb. 2002)