Ciao a tutti. Ho una pagina XHTML con una tabella che, per motivi grafici, dovrei settare la sua altezza fino al fondo dello schermo: come posso fare?
(Potrei mettere tipo altezza 2000px, però poi compaiono le barre di scorrimento e sta brutto)
Ciao a tutti. Ho una pagina XHTML con una tabella che, per motivi grafici, dovrei settare la sua altezza fino al fondo dello schermo: come posso fare?
(Potrei mettere tipo altezza 2000px, però poi compaiono le barre di scorrimento e sta brutto)
Asus M3A32-MVP Deluxe | AMD Athlon 64 X2 6400+ | ATI Radeon HD 5770 | 4x1GB DDR2-667 Kingston
Ciao,
hai provato con <table height="100%"> ?
Mirko Agrati
WEB : http://mirkoagrati.110mb.com
RSS : http://feeds.feedburner.com/MirkoAgratiArticoli
Sì ma non funziona!
Inoltre vorrei comunque una soluzione compatibile con XHTML Transitional
Asus M3A32-MVP Deluxe | AMD Athlon 64 X2 6400+ | ATI Radeon HD 5770 | 4x1GB DDR2-667 Kingston
Hai impostato a 100% anche il contenitore della tabella e html e body?
Maurizio
"se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"
Puoi farlo con javascript:
document.getElementById('idtabella').style.height = screen.height;
Mirko Agrati
WEB : http://mirkoagrati.110mb.com
RSS : http://feeds.feedburner.com/MirkoAgratiArticoli
Ok funziona!
Con il javascript ho provato ma non funziona su Firefox, mentre su IE7 funziona ma mi dà l'altezza in px dello schermo (1024) però mi compaiono le barre di scorrimento perché ovviamente ci sono le toolbar del browser che occupano spazio allo schermo.
Con il metodo di settare al 100% tutti i contenitori della tabella funziona bene con Firefox, con il maledetto IE vengono le barrefa niente, lascio così
Comunque il sito è quello che ho in firma
Asus M3A32-MVP Deluxe | AMD Athlon 64 X2 6400+ | ATI Radeon HD 5770 | 4x1GB DDR2-667 Kingston
Prima di tutto, però, eliminerei le definizioni di stile dal codice e le sposterei tutte nel css.
E' sempre meglio avere la formattazione in un unico punto, e siccome hai già un file css esterno ... Inoltre ottieni un codice più pulito.
Secondo, sarebbe meglio eliminare l'utilizzo della tabella per il layout e trasformare il menù in una lista.
Maurizio
"se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"
Lo so ho letto molti articoli sui layout in CSS e DIV, però sono molto più difficili da fare inoltre la tabella è più cross-browser![]()
Asus M3A32-MVP Deluxe | AMD Athlon 64 X2 6400+ | ATI Radeon HD 5770 | 4x1GB DDR2-667 Kingston
Non sono d'accordo.Originariamente inviato da Alexg
Lo so ho letto molti articoli sui layout in CSS e DIV, però sono molto più difficili da fare inoltre la tabella è più cross-browser![]()
Se i CSS sono fatti bene, si ottiene comunque una pagina cross-browser. Eventualmente si ritocca qualcosina per i buchi con i commenti condizionali.
Tieni presente che eliminando TUTTA la formattazione dalle pagine, ti rimane solo codice (X)HTML e contenuto. Molto più facile da manutenere e pagine più leggere.
Vogliamo poi parlare della possibilità di modificare tutto il sito semplicemente toccando un unico file, il css appunto?
Sicuramente all'inizio possono sembrare ostici, ma dopo un po' di esercizio e di studio, si ottengono risultati strepitosi con poco sforzo.
Maurizio
"se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"
Secondo me però già i commenti condizionali sono una risoluzione un pò spartana, inoltre la gente sbaglia a pensare che le tabelle servono solo per organizzare dati: secondo il mio punto di vista è solo uno strumento e al computer non importa niente se dentro ci sono dati oppure menù, celle ecc.Originariamente inviato da salasir
Non sono d'accordo.
Se i CSS sono fatti bene, si ottiene comunque una pagina cross-browser. Eventualmente si ritocca qualcosina per i buchi con i commenti condizionali.
Tieni presente che eliminando TUTTA la formattazione dalle pagine, ti rimane solo codice (X)HTML e contenuto. Molto più facile da manutenere e pagine più leggere.
Vogliamo poi parlare della possibilità di modificare tutto il sito semplicemente toccando un unico file, il css appunto?
Sicuramente all'inizio possono sembrare ostici, ma dopo un po' di esercizio e di studio, si ottengono risultati strepitosi con poco sforzo.
Un vantaggio dei layout DIV è la velocità di caricamento minore, ma preferisco aspettare finché i PC del mondo non si aggiornano - nella mia scuola c'è IE 5 addirittura - come si fa a fare un layout DIV-CSS compatibile addirittura con quel browser?
Personalmente amo molto i CSS e li uso dovunque - per questo aspetto però preferisco aspettare.
Asus M3A32-MVP Deluxe | AMD Athlon 64 X2 6400+ | ATI Radeon HD 5770 | 4x1GB DDR2-667 Kingston