Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667

    creare una tabella "particolare"

    avrei bisogno di creare una tabella dove la prima colonna resti FISSA,mentre il contenuto di tutte le altre tabelle a destra della prima scorre orizzontalmente. Per capirci una sorta di ciò che succede quando in excel si blocca una colonna,e tutte le colonne a fianco scorrono lasciando sempre visibile il contenuto della prima colonna.

    spero di essermi spiegato...si può fare secondo voi?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non in struttura realmente tabellare
    serve almeno un livello da tenere fisso nonostante lo scroll

  3. #3
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    si,avevo pensato anche io ad usare i livelli

    avevo provato con 2 livelli separati,affiancati,mettendo a quello di destra overflow:auto...ma così mi mette le barre di scorrimento in verticale!a me invece serve che scorra in orizzintale.

    x il metodo che dici tu mi puoi fare un esempio?

  4. #4
    Originariamente inviato da Galex
    si,avevo pensato anche io ad usare i livelli

    avevo provato con 2 livelli separati,affiancati,mettendo a quello di destra overflow:auto...ma così mi mette le barre di scorrimento in verticale!a me invece serve che scorra in orizzintale.

    x il metodo che dici tu mi puoi fare un esempio?
    Se è solo qst il problema:
    codice:
    overflow-x:auto;
    overflow-y:hidden;
    Sayonara...

    kami del tempo / raccogli i miei ricordi / vola distante.

    Rinaldo - RexPlants
    RexPlants il forum delle piante che mangiano

  5. #5
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    ho provato così,ma il testo nella colonna che dovrebbe scorrere va a capo invece di far comparire la barra in X

    <div style="border:1px solid #C0C0C0;float:left;width:100px;height:20px;">
    <table>
    <tr>
    <td bgcolor="#C0C0C0">colonna fissa</td>
    </tr>
    <tr>
    <td>valore 1</td>
    </tr>
    <tr>
    <td>valore 2</td>
    </tr>
    </table>
    </div>
    <div style="border:1px solid #C0C0C0;width:200px;overflow-x:auto;overflow-y:hidden;">

    <table>
    <tr>
    <td bgcolor="#C0C0C0">scorrevole</td>
    </tr>
    <tr>
    <td>ciao, prova, prova 2,prova 3,prova 4</td>
    </tr>
    <tr>
    <td>ciao, prova, prova 2,prova 3,prova 4</td>
    </tr>
    </table>
    </div>

  6. #6
    Prova così:
    codice:
    <table style="border:1px solid #C0C0C0;width:200px;overflow-x:auto;overflow-y:hidden;">
    <tr>
    <td bgcolor="#C0C0C0">scorrevole</td>
    </tr>
    <tr>
    <td>ciao, prova, prova 2,prova 3,prova 4</td>
    </tr>
    <tr>
    <td>ciao, prova, prova 2,prova 3,prova 4</td>
    </tr>
    </table>
    Non garantisco ma le tabelle rispetto ai div a volte hanno bisogno dello style proprio, e come se non ereditassero quello del contenitore.

    Sayonara...

    kami del tempo / raccogli i miei ricordi / vola distante.

    Rinaldo - RexPlants
    RexPlants il forum delle piante che mangiano

  7. #7
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    si,infatti ho dovuto specificare la larghezza della tab

    così teoricamente qualcosa fa,ma mimsembra molto complicato da gestire,anche xchè poi la tb sarà popolata da DB,quindi da un ciclo che deve creare X righe e X colonne scorrevoli...
    se qualcuno ha anche un idea x ottenere il risultato + semplicemente...

    <div style="border:1px solid #C0C0C0;float:left;width:100px;height:20px;">
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td bgcolor="#C0C0C0">colonna fissa</td>
    </tr>
    <tr>
    <td>valore 1</td>
    </tr>
    <tr>
    <td>valore 2</td>
    </tr>
    </table>
    </div>
    <%
    numWeek=7
    %>
    <div style="border:1px solid #C0C0C0;width:400px;overflow-x:auto;overflow-y:hidden;position:relative;left:-3px;">
    <table width="800px" cellpadding="0" cellspacing="0">
    <tr>
    <td bgcolor="#C0C0C0" colspan="<%=numWeek%>">scorrevole</td>
    </tr>
    <tr>
    <%
    For x=1 to numWeek

    response.write "<td bgcolor='red' width='2%' style='border:1px solid #000000;'></td>"

    next
    %>
    </tr>
    <tr>
    <td>
    </td>
    </tr>
    </table>
    </div>

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 © 2025 vBulletin Solutions, Inc. All rights reserved.