Visualizzazione dei risultati da 1 a 5 su 5

Discussione: allineamento div

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    25

    allineamento div

    salve, ho un dubbio riguardo l'allineamento di 3 div utilizzando il float.
    Dovrei mettere un div tutto a sinistra uno tutto a destra e l'ultimo perfettamente centrato fra i due. Ho provato a dare float:left a quello di sinistra, float:right a quello di destra e margin: auto a quello centrale, mentra i primi 2 si allineano perfettamente, quello di destra si posiziona più in basso. Ho provato con display:inline ma non è cambiato niente. Dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    ciao, ci posti il codice? (html e css)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    25
    eccolo:

    sinistra e centro sono ben allineati, mentre il div di destra sta più sotto

    codice:
    <html>
      <head>
      <style type="text/css">
      
      body{
        background-color: black;
      }
      
      #main{
        width: 600px;
        height: 400px;
        margin: auto;
        background-color: white;
      }
      
      #sx{
        float: left;
        background-color: red;
        height: 100%;
        width: 20%;
      }
      
      #dx{
        float: right;
        background-color: red;
        height: 100%;
        width: 20%;
      }
      
      #centro{
        background-color: yellow;
        height: 100%;
        width: 40%;
      }
      
      </style>
      </head>
      <body>
      <div id="main">
        <div id="sx">
        </div>
        <div id="centro">
        </div>
        <div id="dx">
        </div>
      </div>
    
      </body>
    </html>

  4. #4
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    sposta il div che deve stare al centro dopo quelli flottanti e riassegnagli il margin:

    codice:
    <style type="text/css">
      
    body{
        background-color: black;
    } 
    #main{
        width: 600px;
        height: 400px;
        margin: auto;
        background-color: white;
    }
    #sx{
        float: left;
        background-color: red;
        height: 100%;
        width: 20%;
    }
    #dx{
        float: right;
        background-color: red;
        height: 100%;
        width: 20%;
    }
     #centro{
        background-color: yellow;
        height: 100%;
        width: 40%;
        margin:0 auto;
    } 
    </style>
    </head>
    
    <body>
      <div id="main">
        <div id="sx"></div>
        <div id="dx"></div>
        <div id="centro"></div>
      </div>
    </body>
    </html>

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    25
    perfetto, grazie mille

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.