Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20

Discussione: position : fixed

  1. #11
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se usi una <table> e utilizzi i marcatori correttamente (<tr>, <td>, <th>, <thead>, <tbody>, <colgroup>, <caption>, ...) e metti l'overflow:auto; sul <tbody>, i browser moderni fanno da soli il lavoro.
    E comunque se non lo fanno (sto pensando ad IE6) puoi sempre fare in modo di spostare tutta la tabella assieme.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  2. #12
    Fatto, grazie.

    Il problema ora sono le prenotazioni (div colorati con z-index alto).
    Infatti esse non seguono lo scroll.

  3. #13
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Hai una tabella, scrivi dentro la tabella!

    Nel tuo caso non credo sia conveniente usare i CSS per colorare lo sfondo: infatti i colori fanno parte del contenuto, non sono un "abbellimento".

    Quindi potresti (ad esempio) inserire un'immagine dentro i <td>:
    <td>[img]pren1[/img]</td> ... <td>[img]pren2[/img]</td>

    E poi nel CSS della tabella scrivi:
    #quellochee td img {
    width: 100%; height: 100%;
    }
    in modo che l'immagine (che puo` essere anche di 1px x 1px) occupi tutta la tabella.

    Oppure potresti inserire un blocco all'interno del <td>:
    <td><div class="pren1"> </div></td>
    (lo spazio tra > e < e` voluto)
    poi imponi alla classe
    .pren1 {
    width: 100%; height: 100%;
    background-color: pink;
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #14
    La tua idea è buona ma il sistema richiede il Drag&Drop che ho già implementato in Javascript.
    Non credo si possa fare sui td dei table.

    Se sì può, ti chiedo l'ultimo sforzo. ;-)

    Grazie di tutto

  5. #15
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Cosa non si puo` fare con JS?
    Si puo` fare quasi tutto. Anche il drag-and-drop, ma farlo cross-browser e` un problema non da poco.

    Se ti basta selezionare un colore (magari posizionato in una lista esterna) e farlo comparire nella tabella al click:
    <td onclick="colora(this);"> </td>

    dove la funzione colora:
    codice:
    var colori = new Array('#000', 'pink', '#f00', ...);
    var colSelez = 0;
    var bloccopre = "<div class='";    // finisce con apice virgolette
    var bloccopost = "'> </div>";        // virgolette apice maggiore spazio minore ...
    function colora(ogg) {
      ogg.innerHTML = bloccopre + colori(colSelez) + bloccopost;
    }
    Nella lista dei colori, avrai un JS che fara` (come minimo):[*]...
    dove N e` un numero da scegliere dalla lista del vettore colori
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #16
    Aiuto!
    Il Drag&Drop è già praticamente funzionante così con i div.
    Ho utilizzato la libreria YUI oppurtunamente modificata.

    Rifare tutto il lavoro... Devo sentire il cliente.

    Comunque sia grazie di tutto

  7. #17
    Ultimissima cosa: con i table e tbody con overflow:auto posso gestire una riga "bloccata" e se volessi ottenere lo stesso effetto con una colonna "bloccata"? è possibile? o si fa soltanto con righe?
    Grazie

  8. #18
    Ti aggiorno: Ho realizzato tutto con i table come da tuo consiglio e le prestazioni sono perfino migliorate.
    Ora ti ripongo la domanda.
    Bloccare una riga con il tbody ok, ma se volessi "bloccare" un colonna? è possibile???
    Grazie mille

  9. #19
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non riesco a seguirti.

    E non so cosa hai fatto. A qusto punto il codice HTML e` molto diverso da quanto postato in precedenza. E di conseguenza dovrebbe essere diverso anche il CSS.

    Per quanto mi rigurda (e riguarda il forum) e` quindi un problema nuovo, che andrebbe descritto nuovamente daccapo. Potresti anche aprire un nuovo thread ...

    Se poi puoi inserire il link (se non violi qualche copyright o riservatezza), la cosa potrebbe essere piu` semplice da capire e da vedere.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  10. #20
    Apro subito il nuovo post.
    L'applicazione però gira off-line in una intranet, non la posso pubblicare.
    Farò del mio meglio.
    Grazie

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.