Newsgroup: it.comp.www.html
Titolo: Problema tabella

Salve a tutti,
generalmente con le tabelle me la cavo abbastanza, ma stavolta non
riesco a fare quello che voglio: come da disegno sotto, devo avere
a sinistra una cella con varie righe di testo, e a destra tre celle
che pero' non devono occupare tutto lo spazio verticale occupato
dalla cella a sinistra, ma essere il piu' possibile compattate
verticalmente.
In disegno (font fisso e' meglio):
------------------------|
| Cella sx    |---------| <-- 3 Celle dx
|             |---------|
|             |---------|
|             | vuoto   |
|             |         |
-------------------------
Ora.. quello che io avevo provato, se non sbaglio, e':
<table>
    <tr>
        <td rowspan=3>Cella sx</td>
        <td>Cella dx 1</td>
    </tr>
    <tr><td>Cella dx 2</td></tr>
    <tr><td>Cella dx 3</td></tr>
</table>
E questo cosa faceva? Su IE e Netscape mi creava tre celle a dx che
occupavano tutto lo spazio disponibile, mentre su opera faceva quello
che voglio io, cioe' compattare verticalmente le famose 3 celle.
Alla fine, per adesso, ho creato due celle su una riga, e dentro la
cella a destra ci ho messo un'altra tabella, ma questo mi da dei
problemi con vecchi browser e credo che quello che voglio fare sia
possibile col normale html (possibilmente v 3.2, no css)
Che mi dite voi?
-- 
Ciao,           | Sostituisci "dontspam" con "softhome"
 Francesco      | nell'indirizzo email per avere quello corretto

 Che mi dite voi?
I vecchi browser che versioni erano?
La soluzione che hai trovato andava bene, mettendo uno spazio sotto la
tabella annidata nella cella di destra.
Ho provato e con IE 5 e NN4.7 non ha problemi.
Ti posto il codice, prova...
<table width="175" border="0" cellspacing="0" cellpadding="2">
  <tr>
    <td width="75" valign="top" bgcolor="#9933FF">cella sx</td>
    <td width="100" valign="top" bgcolor="#0099FF"> 
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td bgcolor="#99FF33">cella 1</td>
        </tr>
        <tr> 
          <td bgcolor="#99FF33">cella 2</td>
        </tr>
        <tr> 
          <td bgcolor="#99FF33">cella 3</td>
        </tr>
      </table>
      <br>
    </td>
  </tr>
</table>
ciao!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 tabella annidata nella cella di destra.
In realta' alla fine ho risolto il problema che avevo e che non avevo
detto perche' pensavo di risolverlo alla radice eliminando la tabella
nidificata: in pratica avevo messo dei <nobr> e il browser mi mandava
il testo fuori dalle celle, ora ho messo nowrap e funziona bene.
Il fatto, tuttavia, e' che, siccome sulla pagina la struttura che ho
descritto e' ripetuta varie volte, e netscape e' lento quando trova
molte tabelle, nonche' nidiifcate, vorrei creare un'unica tabella e
non crearne altre nidificate dentro. Per capire quello di cui sto
parlando puoi andare su 
http://www.quasarbbs.com/ecsoft2
 : vorrei
impaginare le informazioni a destra facendo uso di un'unica tabella
-- 
Ciao,
 Francesco

  </tr>
[..]
Il tuo codice va bene, ma il problema e' che usi la spaziatura
fissa verticale, cosa che io non posso fare perche' non so quanto
testo andra' nella cella a sinistra. Ci possono andare molte righe
o poche. Ho provato a mettere un <td height="100%"> per la cella
vuota a destra ma senza risultati. Come dicevo in un altro mex se
vuoi vedere la pagina che dovrei sistemare e'
http://www.quasarbbs.com/ecsoft2
 , la tabella interessata e' quella
con la lista dei programmi
-- 
Ciao,
 Francesco