Newsgroup: it.lavoro.professioni.webmaster
Titolo: Problema Mozzillone

Mi pare di aver letto che il motore di Mozzilla non gestisce
correttamente l'altezza 100% delle tabelle, me lo confermate? Thx.

 correttamente l'altezza 100% delle tabelle, me lo confermate? Thx.
NO, funziona benissimo ;)
ciao
-- 
Kappa [co-mod ICWA]
ka...@webngo.net
www.webngo.net
www.filmscoop.it

 NO, funziona benissimo ;)
allora sono io :(
Grazie.
ciao

correttamente l'altezza 100% delle tabelle, me lo confermate? Thx.
Lo gestisce correttamente, cioe' lo ignora, dato che l'attributo
height per le tabelle non e' previsto.
Bonf

 allora sono io :(
Sei Mozilla?
--
GG "su maistru 'e web"
www.samurra.it

 allora sono io :(
Mi sa che sei te, ma perché intendi impostare l'altezza delle tabelle
tramite HTML (<TABLE height="100%">).
Ma questo attributo (height) non esiste. Per cui Mozilla e derivati fanno
bene ad ignorarlo, al contrario del solito abietto IE, che infatti "vizia"
la gente a scrivere codice sbagliato.
Prova a validare la pagina che contenga il codice di cui sopra: ti darà
sempre errore a prescindere che si tratti di HTML transizionale o stretto.
La maniera corretta invece, per impostare l'altezza delle tabelle, è usare i
CSS.
Ciao
--
http://www.diodati.org/w3c/html401/index/elements.html
http://dmoz.org/World/Italiano/Salute/Degli_Animali/

 CSS.
Tutto chiaro, grazie. Il fatto è che Mozilla (1.0) non lo
ignora del tutto... cioè se provo una tabella molto semplice
con height="100%",  la rappresenta a tutta pagina; se
vado ad annidare diverse tabelle allora non più (mentre
IE e NS 4.7 continuano a considerarlo), insomma non è
molto coerente...
ciao.

 Sei Mozilla?
si, complimenti per la perspicacia..

 Sei Mozilla?
LOL
--
Saluti, Ciro.

 si, complimenti per la perspicacia.
su, un pò di spirito -__-,
--
Saluti, Ciro.

 ha scritto nel messaggio
news:gXRv9.95277$RO.24...@twister1.libero.it...

Mamma mia, che permaloso....
Ciao


CSS.
mi faresti un esempio?
grazie.
-- 
dipende

 grazie.
Prego (ma in % non funziona).
Ciao

 > Prego (ma in % non funziona).
Funziona eccome, invece...
Il fatto che il risultato visivo non sia quello che ti aspetti mica vuol 
dire che non funziona :)
L'altezza di BODY **NON** e' l'altezza della finestra del browser (anche 
se l'effetto di proprieta' come background-color o border danno questa 
impressione).
L'altezza di BODY e' sempre quella del suo contenuto [1], allora se 
scrivi:
<body>
<table style="height:100%" id="t1"><tr><td>Blah</td></tr></table>
</body>
L'altezza di BODY e' determinata dal contenuto di TABLE, cioe', di 
fatto, solo dalla stringa 'Blah'. Pero' TABLE, a sua volta dovrebbe 
essere alto quanto BODY... un casino.
Puoi verificare rapidamente quanto ho scritto in questo modo:
a) ti prepari una pagina di test con il codice sopra, poi
b) incolli questo javascript nella barra dell'indirizzo:
javascript:alert(document.defaultView.getComputedStyle(document.getElemen
tById('t1'),"").getPropertyValue("height"))
Ti mostra nell'alert l'altezza effettiva in pixel della tabella, poi
c) provi con questo js:
javascript:alert(document.defaultView.getComputedStyle(document.body,"").
getPropertyValue("height"))
Ti mostra in un alert l'altezza effettiva in pixel di BODY.
Body e tabella sono alti uguali, perche' TABLE e' il 100% di BODY che e' 
alto come TABLE che e' il 100% di BODY che e' alto come TABLE che e' il 
100% di BODY che e' alto come TABLE che e' il 100% di BODY che e' alto 
come TABLE che ... insomma ci siamo capiti :)
[1] nel modello HTML/CSS (escluso l'uso di position o float, che 
cambiano un po' le regole del 'gioco') l'altezza degli elementi e' 
*sempre* determinata dal contenuto (a differenza della larghezza).
-- 
   macgeek
Ps: per i miei lettori piu' pazienti e affezionati, che si sono letti 
tutto il post, la soluzione per avere una tabella alta il 100% della 
pagina e'...
 
<body style="position:absolute;top:0;bottom:0">
<table style="height:100%">
<!-- eccetera -->

 <!-- eccetera -->
Azz non ci avevo mai pensato...


 come si comporta quanto ad altezza?
Secondo le specifiche si espande, fino a riempire la finestra del 
browser (o meglio, a riempire l'elemento 'radice', <HTML>, se si usa 
HTML4 o XHTML, che in genere viene fatto corrispondere alla finestra del 
browser).
E' per questo che il trucco che ho suggerito nell'altro post funziona. 
BODY si espande fino a occupare tutta la finestra, e gli elementi figli 
possono avere una altezza relativa piu' 'intuitiva' :)

 su, un pò di spirito -__-,
col lavoro che (non) c'è mi viene poco da ridere :-/

 
a tal proposito da notare che IE6 (non scomodiamo mozilla),
a seconda o meno del doctype presente nella pagina si comporta
in maniera differente.
con doctype:
http://www.netspyke.com/deelan/bugz/tableheight_doctype.htm
senza doctype:
http://www.netspyke.com/deelan/bugz/tableheight_nodoctype.htm
quindi, quando discutiamo di queste cose, sarebbe il caso
di specificare se il doctype e' presente o meno
nella pagina. :)
bye
-- 
goldicus1970 AT 
yahoo.it
http://deelan.cjb.net