Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    6

    Tre div allineati orizzontalmente

    Volendo evitare di creare una tabella con tre colonne, mi piacerebbe allineare tre div uno di fianco all'altro. Ho provato con un float left per uno, float right per l'altro, ma non so come posizionare il div centrale. Spero tanto mi possiate dare una mano.

  2. #2
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Puoi benissimo indicare a tutti e 3 FLOAT:LEFT;

    Ricordati, obbligatoriamente, di indicare una larghezza specifica per ciascuno di essi.

    Ciao.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    6
    Giustissimo, oh non ci avevo pensato
    Grazie 10.001

  4. #4
    Se volessi che questi div avessero un bordo e che occupassero tutto il contenitore come dovrei fare?

    Es. Se metto a tutti 33.33% di larghezza uno va a capo perché ci sono i bordi che li rendono piu' larghi del contenitore...

  5. #5
    ecco quà la soluzione alla quale però appendo anche la mia domanda...

    codice:
    #content{ padding:4px 10px 10px 10px;}
    #left{ float:left; width:30%; background-color:#FFCC00; }
    #center{background-color:#003399; margin:0 30% 0 30%; }
    #right{width:30%; float:right; background-color:#CC0033; }
    codice:
    <div id="content">
      <div id="left">SINISTRA</div>
      <div id="right">DESTRA</div>
      <div id="center">CENTRO</div>
    </div>
    questo genera il risultato allegato

    IO tra la colonna centrale e le altre due però volevo inserire delo spazio in px (35px).

    Qualcuno sa come fare??????? AIUTO
    Immagini allegate Immagini allegate
    ...
    giO!

  6. #6
    Per il center usa un valore maggiore del 30% (ad esempio 33%)

  7. #7
    Mhhh, ok così lascia lo spazio in percentuale, io vorrei però avere spazio in px fissi, in pratica:
    3 colonne fluide con spaziature tra di esse in pixel fissi, che è molto + elegante rispetto ad una spaziatura percentuale
    ...
    giO!

  8. #8
    risolvendo in modo poco elegante ho inserito un div all'interno di center e dato a center padding:0 35px;
    ...
    giO!

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.