Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema nella visualizzazione dei titoli di riga della tabella, con IE 7

    Ciao a tutti!
    Mi succede una cosa piuttosto strana con IE, posto un'immagine perche' credo sia piu' chiara di mille parole:





    Come si vede con un po' di attenzione, alcuni titoli di riga (come SERVIDA VALERIA) finiscono sotto le celle della tabella! Succede solo con IE (ho provato su IE 7), mentre su FireFox (ho provato con la versione 3) i titoli di riga prendono automaticamente la larghezza del titolo piu' largo (che e' il risultato che vorrei).
    Creo i titoli tramite codice javascript, in questo modo:

    codice:
    for (var i; i < totRows; i++){
         rowTit=document.createElement('TH');
         rowTit.id=i;
         tr=document.createElement('TR');
         tr.appendChild(hTit);
    }
    Come si vede, non imposto una dimensione massima per la larghezza dei titoli. Un'altra cosa che mi lascia perplesso e' che la tabella e' contenuta in un DIV, che ha larghezza fissa maggiore di quella che occupa la tabella: la tabella potrebbe crescere in larghezza (altrimenti si potrebbe pensare che i titoli di riga finiscono sotto le celle per problemi di spazio, che comunque mi sembrerebbe assurda come motivazione.).

    Mi chiedo se c'e' un modo per "forzare" i titoli di riga e le celle a non sovrapporsi... Non so proprio come muovermi, quindi ogni aiuto e' ben accetto.
    Scusate se descrivo il problema in modo un po' scarno, ma non so neanche cosa quali informazioni potrebbero servire per risolverlo.
    Comportamenti come questo mi lasciano un po' perplesso e mi sorprendono, puo' darsi che sia la conseguenza di un qualche errore a monte?
    Luca

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    può darsi che il problema riguardi lo script, perchè

    - assegni un numero progressivo come id della cella all'interno ciclo for (e ciò non consentito visto che classi e id DEVONO iniziare con una lettera
    - in IE le righe devono essere appese all'interno degli elementi <tbody>, <thead> e <tfoot> e non direttamente dentro l'elemento <table>

    fai queste verifiche e se le indicazioni non ti sono utili posta un link alla pagina in questione o almeno html e css completi.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Ti ringrazio per la risposta.
    E' un problema che ho al lavoro e mi sono accorto che non e' dovuto a IE ma ad altri fattori: insomma ho aperto un post a vuoto.
    Mi scuso e segnalo ai moderatori che possono chiudere / rimuovere.
    Luca

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.