Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322

    Non riesco ad allargare le celle di una tabella

    Come devo fare?
    Non me lo spiego.. ho provato impostando ad ogni TD width="100" o width=100, ma non c'è verso.. mi prende in giro?!?!

    Ho provato anche a mettere quel valore dopo TABLE o dopo TR ma non c'è verso..

    Praticamente ho un codice del tipo

    codice:
    <TABLE class="p5" border=1>
    <?php ?>
    <TR>
    <?php ?>
    <TD></TD>
    <?php ?>
    <TD></TD>
    </TR>
    </TABLE>
    Vi allego i due casi, uno in cui la visualizzazione della tabella è tutta nella pagina quindi senza scrollbar, e come potete vedere viene visualizzata correttamente, tutto su una riga per intenderci, mentre nel secondo caso, ci sono i valori negativi che vengono visualizzati su due righe, e la tabella nel complesso ha bisogno della scrollbar per poter essere visualizzata interamente

    Come faccio risolvo questa cosa della doppia riga?
    Per altro vorrei impostare io la larghezza e l'altezza delle celle.. ma non c'è verso



  2. #2
    Ciao! Prova a controllare che nella class della tabella non ci sia nessuna specifica di questo genere..

  3. #3
    Prova a postare anche il codice CSS

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    La class sarebbe

    codice:
        .p5 { font-family: Comic Sans MS; font-size: 8pt }
    niente di che.. e comunque non può essere un problema di css, anche perchè dovrei avere il problema in entrambi i casi e invece nel primo, quel segno - me lo mette nella stessa riga del numero

  5. #5
    niente di che..
    Sembra anche a me!

    Ho notato che il numero di celle per riga nelle due tabelle è diverso
    nella seconda sono di più, probabilmente va a capo per compensare!

    Per mettere una larghezza alle celle hai provato ad aggiungere al file CSS una cosa del genere

    codice:
    .p5 td {width: 100px; }
    Fammi sapere se funziona!

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Niente non gliene può fregare di meno..

    E' come se in automatico la tabella volesse occupare il minor spazio possibile, e quindi ristringe le celle a suo piacimento

    Ci sarà un modo per evitarlo..

    Ho provato aggiungendo sia a TABLE, TR che a TD

    height="350" width="500"

    giusto per provare... mi fa delle celle altissime, ma larghe sempre uguale, il minimo!

    Se faccio

    codice:
    <TABLE class="p5" height="25" width="5000" border=1>
    ma.. non ha senso!
    Mi fa delle celle immense..
    Il problema è che la tabella ha sempre dimensioni diverse non posso mettere un numero e se metto 100% non va

  7. #7
    ci deve essere qualcos'altro che interferisce

    prova a mettere i link della pagina con la tabella corretta e quello della tabella "sbagliata", magari così se ne viene a capo...

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    Allora sono questi

    Errata
    Giusta

    L'unica differenze a livello di codice tra le due pagine, è la variabile $ore che ho impostato a 6 per visualizzare meno valori in modo che la tabella venga visualizzata senza scrollbar, almeno da me

  9. #9
    Ho provato con le tue tabelle effettivamente "non ascoltano"

    secondo me esistono 2 soluzioni:

    1) Metti la tabella in verticale invece che in orizzonale

    2) Aggiungi questo agli stili (puoi farlo sia riferito a body che table)
    codice:
    body {width:10000px}
    in cui il valore di width lo assegni dinamicamente con delle variabili in PHP

    ad es in questo modo (ovviamente ce ne sono altri scegli il più adatto alle tue esigenze)

    codice:
    <?php $w=n°celle_x_riga*100 ; ?>
    
              body {width:<?php echo $w ;?>px}

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    La tua soluzione mi ha illuminato ed ho risolto così

    codice:
    <TABLE class="p5" height="25" width="<? echo count(${$cambio[$i]})*13; ?>" border=1>
    All'interno del codice php dove ancora ho il numero di righe da visualizzare.
    Ho provato a moltiplicare questo valore fino a quando non ho trovato "13" che mi risolve il problema

    Grazie

    Rettifico:

    codice:
    <TABLE class="p5" height="25" width="<? echo count(${$cambio[$i]})*78/$_GET['ore']; ?>" border=1>
    Perchè "13" era perfetto per visualizzare tutti i dati saltanto di 6 righe.
    Quindi ho dovuto tenere conto anche delle righe, in quanto sono scelte dall'utente

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.