Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: [CSS] centrare sito

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378

    [CSS] centrare sito

    ciao, vi chiedo aiuto perchè non riesco a venirne fuori...

    sto facendo una pagina html composta da 3 div rispettivamente:

    1) div intestazione
    2) div menu
    3) div contenuto

    intestazione sta sopra, menu a sinistr sotto a intestazione e contenuto sta sotto a intestazione a destra di contenuto...


    Codice PHP:
    #intestazione {
      
    width748px;
      
    height150px;
      
    margin5px;
      
    padding10px;
      } 
    Codice PHP:
    #menu {
      
    positionabsolute;
      
    top177px;
      
    left0px;
      
    margin5px;
      
    padding10px;
      
    background-color#FFF;
      
    border1px solid #DDD;
      
    width150px;
      } 
    Codice PHP:
    #contenuto {
      
    width570px;
      
    margin0px 200px 5px 182px;
      
    padding10px;
      
    background-color#FFF;
      
    border1px solid #DDD;
      


    l'impaginazione è ok ma il mio problema è che vorrei allineare il sito al centro della pagina e non a sinistra com'è adesso.... qualcuno sa aiutarmi ??

    grazie

  2. #2
    Racchiudi i tuoi 3 div all'interno di un contenitore padre che centrerai nella pagina

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378
    ciao, avevo già provato leggendo in questo forum una soluzione simile, però facendo come dici tu mi trovo tutti i div uno sotto all'altro. C'è un modo per posizionarli rispetto al div che li contiene ??

    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Ciao

    Evita di usare i posizionamenti, utilizzali solo in casi strettamente necessari. Nel tuo caso gli elementi possono essere disposti senza l'aiuto dei posizionamenti.

    ... però facendo come dici tu mi trovo tutti i div uno sotto all'altro. C'è un modo per posizionarli rispetto al div che li contiene ??
    Questa descrizione è un po' confusa, puoi postare il codice di struttura che capiamo cosa non va?
    --Non aiuto in privato--

  5. #5
    Ciao, prova a dare al menu float: left e togliere il posizionamento assouto e al contenuto float: right, dando margin e padding 0 per il momento.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Originariamente inviato da pat7331
    Ciao, prova a dare al menu float: left e togliere il posizionamento assouto e al contenuto float: right, dando margin e padding 0 per il momento.
    Dipende dalla situazione che ha. Se lui per caso ha un contenitore senza dimensioni e all'interno ha elementi fluttuanti senza un elemento con il clear il contenitore collassa.

    In più lui vuole centrare il contenitore, quindi dovrà inserire le giuste proprietà al body e al contenitore.

    Niente di complicato, ma riuscendo a vedere il codice che ha fatto si può intervenire e dirgli eventualmente dove sbaglia.
    --Non aiuto in privato--

  7. #7
    Infatti, niente di complicato. Bmw, se hai dubbi in generale sul layout con i css questa guida è asauriente:

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378
    allora provato un po e sono quasi riuscito a centrare il sito...

    posto la struttura del sito così andiamo meglio a capirci!!

    Codice PHP:
    <div id="contenitore">
                
      <
    div id="intestazione"></div>
            
      <
    div id="titolo">
        
        <
    div class="titolo"titolo</div>
        <
    div class="sottotitolo"sottotitolo </div>
            
        </
    div>
            
        <
    div id="menu">
            
          <
    div class="lista">MENU</div>
     
            [
    url="index.html"]menu 01[/url]

            [
    url="index.html"]menu 02[/url]

            [
    url="index.html"]menu 03[/url]

            [
    url="index.html"]menu 04[/url]

            [
    url="index.html"]menu 05[/url]

            [
    url="index.html"]menu 06[/url]

                
        <
    div class="news">NEWS</div>
                
        
    una news e collegamento alla pagina delle news.
            
        </
    div>
            
          <
    div id="contenuto">
            
           <
    h1>titolo</h1>
            
           

    [
    img]images/ok.jpg[/imgparagrafo 01  </p>
           

     
    paragrafo 02 </p>
            
            

     
    paragrafo 03 </p>
            
          </
    div>
                      
                
        <
    div id="piede">
        
        <
    divcontenuto del piede </div>
            
        </
    div>
                
        <
    div></div>
                
       </
    div
    ora sono riuscito a centrare il div contenitore:

    Codice PHP:
    #contenitore {
        
    width800px;
        
    margin0 auto 0 auto;
        } 
    ho messo float left per il menu e float right per il contenuto. il menu si allinea perfettamente, mentre non riesco ad allineare il contenuto, vorrei che stesse a 5 pixel dal menu...

    Codice PHP:
    #menu {
      
    margin-left5px;
      
    floatleft;
      
    padding10px;
      
    background-color#FFF;
      
    border1px solid #DDD;
      
    width150px;
      
    text-alignleft
      } 
    Codice PHP:
    #contenuto {
      
    width570px;
      
    floatright;
      
    padding10px;
      
    background-color#FFF;
      
    border1px solid #DDD;
      
    text-alignleft
      } 

  9. #9
    Ok. Qui devi giocare con le misure dei due div se hai una larghezza fissa del div che li contiene, 150px + 570px fanno 720px. Te ne rimangono ancora 80 (ai quali devi fare la tara dei bordi) per riempire il tuo contenitore principale da 800px. Ingrandisci uno dei due fino a quando la misura tra i due non è di 5px.
    Se no, gengix ha detto bene, devi inserirci un clearing, o usare un altro stile per il layout.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378
    avevo già provato ad allineare facendo la differenza fra le dimensione del div contenitore e le dimensioni dei due div contenuti ma non ci riesco perchè su explorer e su firefox il div contenitore ha dimensioni diverse (...e non capisco percè !!!)

    in cosa consiste il "clearing" ??

    grazie davvero per l'aiuto che mi state dando !! :-)

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.