Newsgroup: it.comp.www.html
Titolo: valign="top" non va...

In una pagina html ho una tabella divisa in tre colonne ma stranamente anche 
se in tutte e tre le tabelle ho specificato l'attributo valign="top" in una 
sola di queste celle IE non mi allinea il testo in alto...perchè??
Mi piacerebbe almeno capire se è un bug di explorer o ho sbagliato io a 
scrivere il codice :/
-- 
#___o(^.-)o____Valefatina©___________________________________________#
  [cit] Ama il tuo prossimo, non questo, il prossimo! [/cit]
 
  # Per rispondere in mail leva una 'b' a caso dall'indirizzo.
  # ICQ: 105400693
  # INVIAMI UN SMS [e già che ci sei firmati :)]
  # 
http://www.smsatme.com/sma/sms.php?auth=:A6:19:E6:DE:A0:87:EB:1E
#____________________________________________________________________#

scrivere il codice :/
Credo proprio che vi sia un errore nel tuo codice, a meno che non ci
siano tabelle annidate, allora puň capitare l'errore. Posta il tuo
codice sul NG che gli diamo un'occhiata.

 codice sul NG che gli diamo un'occhiata.
<body>
<!-- Tabella intestazione --> 
<div align="center">
  <table width="720" border="0" cellspacing="0" cellpadding="0">
   <tr> 
    <td width="400">
     <img src="../immagini/imm.gif" width="400" height="100">
    </td>
   </tr>
  </table>
 </div>
<!-- Tabella centrale -->
<div align="center">
  <table width="720" border="0" cellspacing="0" cellpadding="0"> 
   <tr> 
    <td colspan="4" class="intestazione" bgcolor="#003399">Intestazione</td>
   </tr>
   <tr> 
    <td width="99" valign="top">
     <img src="../immagini/immagine.jpg" width="99" height="90" alt="">
    </td>
    <td width="38" class="destra">&nbsp;</td>
    <td rowspan="3" width="433" class="centro" valign="top"> 
<!-- Inizio contenuto della pagina -->
    Contenuto della pagina.
    </td>
    <td rowspan="3" width="150" valign="top" bgcolor="#003399">
<!-- Tabella nidificata per il menù -->
  <table width="100%" border="0" cellpadding="0" cellspacing="0">
   <tr> 
    <td class="menu" bgcolor="#FFFFCC">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td class="menu" bgcolor="#FFFFFF">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td class="menu" bgcolor="#FFFFFF">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td class="menu" bgcolor="#FFFFFF">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td class="menu" bgcolor="#FFFFFF">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td class="menu" bgcolor="#FFFFFF">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td class="menu" bgcolor="#FFFFFF">Voce men&ugrave;</td>
   </tr>
   <tr> 
     <td class="menu" bgcolor="#CCFFCC">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td>&nbsp;</td>
   </tr>
   <tr> 
    <td bgcolor="#CCCCFF" class="menu">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td bgcolor="#FFCCFF" class="menu">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td>&nbsp;</td>
   </tr>
   <tr> 
    <td bgcolor="#FFCCCC" class="menu">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td>&nbsp;</td>
   </tr>
   <tr> 
    <td bgcolor="#CCFFFF" class="menu">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td bgcolor="#99CCFF" class="menu">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td>&nbsp;</td>
   </tr>
   <tr> 
    <td>&nbsp;</td>
   </tr>
   <tr> 
    <td class="menu">Voce men&ugrave;</td>
   </tr>
   <tr> 
    <td>&nbsp;</td>
   </tr>
  </table>
<!-- Fine tabella nidificata per il menù -->
    </td>
   </tr>
   <tr> 
    <td width="99" valign="top">&nbsp;</td>
    <td class="destra" width="38">&nbsp;</td>
   </tr>
   <tr> 
<!-- Questa è la cella *incriminata* -->
    <td width="137" colspan="2" valign="top" class="destra"> 
    Contenuto della cella
    </td>
   </tr> 
  </table>
Mi scuso per la lunghezza ma credo che postarne solo una parte non avrebbe 
chiarito le cose.



Ho dato un'occhiata al codice che hai postato e credo che il problema
sia dovuto ad un baco di IE. Se provi a impostare border="1" alla
table:
<!-- Tabella centrale -->
<div align="center">
  <table width="720" border="1" cellspacing="0" cellpadding="0"> 
[...]
con IE potrai visualizzare lo "scheletro" della tabella che hai
creato, e noterai che il valign="top" viene eseguito correttamente. Il
problema č nella formattazione della dimensione delle celle che fa IE.
Per risolvere questo problema io anniderei una tabella nella colonna
di sinistra e dentro a questa tabella creerei la suddivisione che
desideri. Il codice completo modificato diventerebbe:
<!-- Tabella intestazione --> 
<div align="center">
  <table width="720" border="0" cellspacing="0" cellpadding="0">
   <tr> 
    <td width="400">
     <img src="../immagini/imm.gif" width="400" height="100">
    </td>
   </tr>
  </table>
 </div>
<!-- Tabella centrale -->
<div align="center">
  <table width="720" border="0" cellspacing="0" cellpadding="0"> 
   <tr> 
    <td colspan="3" class="intestazione"
bgcolor="#003399">Intestazione</td>
   </tr>
   <tr> 
    <td width="150" valign="top">
  <table width="100%" border="0" cellpadding="0" cellspacing="0">
		<tr>
		<td width="150" align="left" valign="top">
		<img src="../immagini/immagine.jpg" width="99"
height="90" alt=""></td>
		<td width="38" class="destra" height="90">&nbsp;</td>
		</tr>
		<tr> 
    <td width="99" valign="top">&nbsp;</td>
    <td class="destra" width="38">&nbsp;</td>
    </tr>
   <tr> 
<!-- Questa č la cella *incriminata* -->
    <td width="137" colspan="2" valign="top" class="destra"> 
    Contenuto della cella
    </td>
   </tr> 
	</table>
		</td>
 
    <td rowspan="3" width="433" class="centro" valign="top"> 
<!-- Inizio contenuto della pagina -->
    Contenuto della pagina.
    </td>
    <td rowspan="3" width="150" valign="top" bgcolor="#003399">
		<!-- Tabella nidificata per il menů -->

<!-- Fine tabella nidificata per il menů -->
    </td>
   </tr>
  </table>
 </div>
In pratica hai ora una tabella composta da 2 righe e 3 colonne:
nella prima riga (colspan="3") c'č l'intestazione;
nella seconda riga hai 3 colonne:
nella prima colonna c'č la tabella annidata con la formattazione che
desideravi;
nella seconda colonna hai il corpo centrale;
nella terza colonna hai il menu destro.
Ciao!

 nella terza colonna hai il menu destro.
Ti ringrazio infinitamente, una sola ultima domanda (poi non rompo più 
promesso!) le tabelle annidate possono creare casini in Netscape 4.7 (più di 
quanti non ne crei lui da solo)?
/*Una fata che per una volta è colpa sua e non mia ^_^ */



Forse. Sinceramente non te lo so dire con certezza. Sicuramente se
crei tabelle annideate in altre tabelle annidate che a loro volta sono
annidate in altre tabelle qualche problema può accadere.
Ciao!