Newsgroup: it.lavoro.professioni.webmaster
Titolo: (newbie)Aiutatemi!Tabelle impazzite!

Ragazzi non mi capacito più di una cosa!!
Allora: ho fatto un paio di sitarelli amatoriali,con delle home page
diciamo "fluide", nel senso
che anche cambiando la risoluzione del monitor la tabella veniva
sempre centrata e di conseguenza,anche l'eventale immagine contenuta
nella cella
al centro della tabella.
Io uso dreamweaver e per fare questa cosa non facevo altro che:
mettere i margini della pagina a zero,inserire una tabella ad una
colonna e una riga
con larghezza 100% e lunghezza 100%. Poi inserivo all'interno della
tabella un altra tabella di (ad. ex) di 300 px e 345px di altezza,
centravo con "align" la tabella. inserivo
l'immagine al centro e il gioco era fatto. L'immagine riisultava
sempre centrata anche riducendo la finestra di explorer.
Ora invece sto impazzendo perchè faccio la stessissima cosa ma la cosa
non mi riesce piu'!!
In pratica l'immagine che dovrebbe essere al centro mi si piazza nella
parte piu' alta della pagina, resta al centro, ma nella parte pu' alta
della pagina!
Ma perchè accade questo!! Aiuto!!
Ora vi posto il codice di due semplici pagine di cui, la prima è
quella in cui la tabella risulta fluida, pagina che feci quando la
cosa mi riusciva; la seconda è invece quella che se pur seguendo
(almeno penso) lo stesso procedimento, la cosa non funziona piu'!
Ecco la prima:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>home</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<style> 
body {scrollbar-arrow-color:#002e7f; scrollbar-face-color:cccccc;
scrollbar-shadow-color:#999999; scrollbar-darkshadow-color:#333333;
scrollbar-Highlight-color:#ac93d6; scrollbar-3Dlight-color:#cccccc;
scrollbar-track-color:#cccccc; }</style>
<style type="text/css">
<!--
-->
</style>
</head>
</head>
<body bgcolor="#003366" leftmargin="0" topmargin="0" marginwidth="0"
marginheight="0">
<table width="100%" height="100%" cellpadding="0" cellspacing="0" >
  <tr>
    <td><table width="715" align="center" cellpadding="0"
cellspacing="0" bgcolor="#990033" >
        <tr>
          <td><div align="center"><img
src="file:///C|/Documents%20and%20Settings/hardisk/Desktop/Nuova%20cartella/html/images/banquet_order.gif"
width="343" height="37"></div></td>
        </tr>
      </table></td>
  </tr>
</table>
</body>
</html>
Ed ecco la seconda:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd
">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<title>Documento senza titolo</title>
<body bgcolor="#003399" leftmargin="0" topmargin="0" marginwidth="0"
marginheight="0">
<table width="100%" height="100%" cellpadding="0" cellspacing="0">
  <tr>
    <td><table width="715" border="0" align="center" cellpadding="0"
cellspacing="0" bgcolor="#993300">
      <tr>
        <td><div align="center"><img
src="file:///C|/Documents%20and%20Settings/hardisk/Desktop/Nuova%20cartella/html/images/banquet_order.gif"
width="343" height="37"></div></td>
      </tr>
    </table></td>
  </tr>
</table>
</body>
</html>
E cavolo.....sembrano uguali!!!
Ma perchè allora la seconda pagina , la tabella mi si appiccica in
alto alla pagina???
Mah?'
VI PREGO AIUTOOOOOOOO!!
PS. le pagine le ho testate su winxp e win2000 explorer6

 ha scritto nel messaggio 
news:g2nd61d119faprmoi...@4ax.com...

Intanto ci sono alcuni errori di forma nel codice... qualche head di troppo 
quando non dovrebbe essercene... o qualche head mancante quando invece 
dovrebbe esserci etc.
A parte questi dettagli l'errore sta nel doctype. (proprio quel doctype... 
che secondo molti newbie non serve a un cazzo).
Prova a sostituire:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
">
<html xmlns="
http://www.w3.org/1999/xhtml
">
con:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
nella pagina in cui ritieni che non funziona e cosi risolvi il problema.
In alternativa se vuoi mantenere il doctype attuale, devi rinunciare alle 
tabelle e procedere usando elementi della metodologia "tableless". Non vedo 
alternative.
Cooper.
-- 
BlueWare WebAgency
  [Internet:] 
http://www.blueware.it
  [icq:] 146-781-935
  [msn:] 
coo...@blueware.it
 

Cooper.
GRAZIE!
Potresti spiegarmi anche perchè con l'altro doctype non funziona??
E poi, come mai, pur essendo la stessa versione di dreamweaver, prima
mi usciva l'altro tipo di doctype , ed ora invece no??
GRAZIE!


Ci sono delle differenze fra HTML e XHTML, quest'ultimo in particolare è piu 
"rigido".
Fra l'altro secondo lo standard w3c l'attributo height nelle tabelle è 
deprecato (del resto non avrebbe nemmeno senso impostare l'altezza in una 
tabella (essendo il fine di una tabella la gestione di dati tabellari 
appunto) per cui il senso di lettura è da sinistra verso destra e dall'alto 
verso il basso.
Una lettura dal centro verso l'alto o verso il basso non ha senso.
