Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460

    Domanda banale (?) sui div

    Ciao a tutti,

    vorrei fare in modo che un div abbia la dimensione variabile in base al suo contenuto. E' possibile?

    Ho una table, e vorrei metterci intorno un div che la contiene, adattandosi alla dimensione della table.

    E' possibile?
    There are 10 types of people in the world - those who understand binary and those who don't.

  2. #2
    In effetti è una domanda banale
    Il comortamento di default dei div è proprio quello.
    Basta che non dai altezza e larghezza al div e dovresti essere a posto.

    Non ti chiedo perchè metti una tabella dentro un div che è meglio

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Puo' darsi che sotto Internet Explorer il comportamento sia quello, ma e' sbagliato. Sotto Firefox infatti infatti il DIV occupa il 100% dello spazio disponibile orizzontalmente come mi aspetto.

    PS: per quanto riguarda la tabella dentro al div.. mi serve visualizzare dei dati tabellari, molto semplice. Non uso le tabelle per il layout da alcuni anni
    There are 10 types of people in the world - those who understand binary and those who don't.

  4. #4
    per height:
    il valore auto (che è quello di defalt) è in base ai contenuti

    per width:
    per gli elementi di blocco (come i div) il valore auto indica che l'elemento deve allargarsi fino ad occupare il 100% dello spazio (margini esclusi ovviamente)
    per gli elementi rimpiazzati (con dimensioni già definite al difuori dei CSS, come le immagini per esempio) il valore auto specifica che devono tenere quelle dimensioni

    grazie per avermi dato la possibilità di ripassare le basi


  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Sono veramente felice di averti dato la possibilita' di ripassare le basi, probabilmente ne avevi bisogno.

    Ora che l'hai fatto e magari ti ricordi qualcosa, potresti cortesemente rispondere alla mia domanda?

    Il seguente codice visualizza un div largo il 100% dell'elemento padre. Questo non e' quello che voglio.

    codice:
    <div style="border: solid 1px black; background-color: red;">
    
    
    Testo prima della tabella</p>
    <table>
     <thead>
     <tr>
      <th>Colonna 1</td>
      <th>Colonna 2</td>
      <th>Colonna 3</td>
     </tr>
     </thead>
     <tbody>
     <tr>
      <td>Prova riga 2 1</td>
      <td>Prova riga 2 2</td>
      <td>Prova riga 2 3</td>
     </tr>
     <tr>
      <td>Prova riga 2 1</td>
      <td>Prova riga 2 2</td>
      <td>Prova riga 2 3</td>
     </tr>
     </tbody>
    </table>
    
    
    Testo dopo della tabella</p>
    </div>
    Il seguente codice fa esattamente la stessa cosa, mentre io vorrei che il div si adattasse alla larghezza massima degli elementi che contiene.

    codice:
    <div style="width: auto; border: solid 1px black; background-color: red;">
    ...
    </div>
    There are 10 types of people in the world - those who understand binary and those who don't.

  6. #6
    Originariamente inviato da frinkia
    Sono veramente felice di averti dato la possibilita' di ripassare le basi, probabilmente ne avevi bisogno.
    ce ne è sempre bisogno
    Ora che l'hai fatto e magari ti ricordi qualcosa, potresti cortesemente rispondere alla mia domanda?

    Il seguente codice visualizza un div largo il 100% dell'elemento padre. Questo non e' quello che voglio.


    Il seguente codice fa esattamente la stessa cosa, mentre io vorrei che il div si adattasse alla larghezza massima degli elementi che contiene.
    specifica la larghezza (%, em, px, cm, pollici, ecc ecc)
    non è contemplato quello che chiedi

  7. #7
    i box floattanti si espandono a seconda del loro contenuto, puoi renderlo float?

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.