Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    75

    Forzare dimensione celle (anche se il contenuto è molto lungo)

    Ciao a tutti,

    premetto di non essere super esperto con i css. Il mio problema è il seguente. Nella tabella del mio db ho un campo descrizione che, come è facile immaginare, può essere molto lungo. Vorrei che, quando stampo la tabella a video, la cella che contiene il campo descrizione non si deformi rispetto alle altre per mostrare tutto il contenuto di descrizione.
    Come potrei fare per fissare la dimensione della cella e fare in modo che la descrizione si tronchi? Non mi interessa che si veda tutta, l'utente poi può cliccare su dettagli e leggerla in altra sede.

    Sapete aiutarmi?

    Grazie mille

  2. #2
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    puoi mettere una larghezza alla cella e poi overflow:hidden;

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    75
    Grazie della risposta.

    Non riesco a inserire correttamente il tuo suggerimento nel css

    Al momento nel mio css, relativamente alle tabelle, ho questo:
    codice:
    #tabelle1  
    { 
      border-collapse: collapse;    
      text-align: center;   
      table-layout: fixed;  
    }   
    
    #tabelle1 td,th  
    { 
      padding: 2px 4px;    
      border: 1px solid;    
      border-color: #8DBCF2;   
     table-layout: fixed;    
      width: 850px;   
    }
    e il mio problema è questo


    Per far si che la descrizione venga troncata se più lunga di una certa altezza quindi devo aggiungere al css un #tabelle1 tr?

  4. #4
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    no aggiungilo a livello di cella

    #tabelle1 td,th
    {
    padding: 2px 4px;
    border: 1px solid;
    border-color: #8DBCF2;
    table-layout: fixed;
    width: 850px;
    height:300px;
    overflow-y:hidden;
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    75
    Non mi porta alcun cambiamento positivo. L'unica cosa che cambia è l'altezza della prima riga con i nomi delle colonne.

    Mi viene un dubbio però. Io quando disegno la tabella faccio una cosa del tipo
    codice:
    <table id="tabelle1"><tr><td>blablabla
    E' corretta come cosa oppure devo specificare tabella1 anche per i <tr> e i <td>? Scusa ma come ho detto prima non sono molto pratico...

  6. #6
    La caratteristica delle tabelle è che le celle si adattano sempre e comunque al contenuto, non serve le dimensioni fisse ne overflow hidden, l'alternativa è usare dei div al limite dentro alla cella

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    75
    Scusa l'ignoranza...
    Potresti farmi un esempio pratico dell'utilizzo dei div per avere come risultato quello descritto nel primo post?

    Grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    75
    Nessuno sa aiutarmi?

    La situazione che vorrei avere, se non mi fossi spiegato bene nei post precedenti, è questa:



    Fare in modo che la larghezza e l'altezza della colonna sia fissata ad un tot e che un testo più lungo venga spezzato.

    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.