Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    Problema footer spostato

    Secondo voi perchè questo footer mi risulta spostato .... con il margin-left degli oggetti sopra??

    Codice PHP:

    <div id="main"
        
    <
    div id="menu">


    Menu


    </div>    

    <
    div id="content">

    <
    div id="bar_s"><div id="bar_e"><div id="bar_n">

    </
    div>




    <
    div id="footer">

    Footer

    </div





    Codice PHP:

    #main
    {
        
    marginauto;
        
    width980px;
        
    height600px;
    }


    #content
    {
        
    width980px;
    }


    #bar_s
    {
        
    margin-left0px;
        
    margin-top8px;
        
    width516px;
        
    height60px;
    }

    #bar_e
    {
        
    margin-left518px;
        
    margin-top8px;
        
    width229px;
        
    height58px;
    }

    #bar_n
    {
        
    margin-left231px;
        
    margin-top8px;    
        
    width229px;
        
    height58px;
    }


    #footer
    {
        
    margin-left0px;
        
    width980px;
        
    background#ffffff;


  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Giocando con questi div ho notato che per qualche motivo che ignoro... a volte un div che dovrebbe iniziare nel margine sinistro del "content" risulta spostato verso destra....


    per quale motivo tutti i miei div che contengono i "bar..." (immagine) non risultano allineati a SX ma sempre piu spostati a DX?


    io vorrei che nel content ci fosse le 3 immagini di bar_s, bar_e, bar_n allineate ... invece sono leggermente spostati a destra

    e anche nel footer down1, down2, down3 allineati a sinistra, mentre risultano ancora piu spostati a destra rispetto ai bar sopra

    cosa sbaglio?


    Codice PHP:

    <div id="wrap" align="center"
    <
    div id="main"
        
    <
    div id="menu">


    Menu


    </div>    

    <
    div id="banner" align="center">
    [
    img]images/30anni.png[/img]
    </
    div>

    <
    div id="content">

    <
    div id="bar_s"><div id="bar_e"><div id="bar_n">


    </
    div>





    <
    div id="footer">

    <
    div id="bar_down_1"><div id="bar_down_2"><div id="bar_down_3">

    </
    div>


    </
    div>
    </
    div


    Codice PHP:

    body
    {
        
    margin0;    
        
    background#ffffff url(images/top.png) repeat-x 0 0 ;
    }


    #wrap
    {
        
    width100%;    
        
    height100%;
        
    backgroundtransparent url(images/down.pngrepeat-x bottom ;
    }

    #main
    {
        
    width980px;    
        
    height100%;
    }

    #main p
    {
        
    padding10px;
    }

    #menu
    {
        
    margin-top150px;
        
    width100%;
        
    background#ffffff;
    }

    #banner
    {
        
    margin-top8px;
        
    width980px;
    }

    #content
    {
        
    margin-left0px;
        
    width980px;
    }


    #bar_s
    {
        
    background#ffffff;
        
    margin-left0px;
        
    margin-top8px;
        
    width516px;
        
    height60px;
        
    background-imageurl(images/bar_s.png);
    }

    #bar_e
    {
        
    margin-left518px;
        
    margin-top8px;
        
    width229px;
        
    height58px;
        
    background-imageurl(images/bar_e.png);
    }

    #bar_n
    {
        
    margin-left231px;
        
    margin-top8px;    
        
    width229px;
        
    height58px;
        
    background-imageurl(images/bar_e.png);
    }


    #footer
    {
        
    margin-left: -1420px;
        
    width980px;
    }


    #bar_down_1
    {
        
    margin-left0px;
        
    margin-top8px;    
        
    width334px;
        
    height70px;
        
    background-imageurl(images/bar_down.png);
    }

    #bar_down_2
    {
        
    margin-left335px;
        
    margin-top8px;    
        
    width334px;
        
    height70px;
        
    background-imageurl(images/bar_down.png);
    }


    #bar_down_3
    {
        
    margin-left335px;
        
    margin-top8px;    
        
    width334px;
        
    height70px;
        
    background-imageurl(images/bar_down.png);


  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Nessun aiutino??

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Hai tutta una serie di blocchi innestati, ciascuno dei quali ha un certo margin-left: e` chiaro che quello piu` interno sente tutti i margini di tutti gli elementi che lo contengono.

    Ma forse quello che vuoi fare e` affiancare una serie di elementi: in tal caso hai sbagliato approccio: ti conviene usare i float; e comunque i vari elementi da affiancare devono essere figli di uno stesso padre:
    codice:
    HTML:
    <div id="content">
      <div id="bar_s"> ... </div>
      <div id="bar_e"> ... </div>
      <div id="bar_n"> ... </div>
    </div> 
    
    
    CSS:
    #content {
      widh: ...;
      ...
    }
    #content div {
      float: left;
    }
    #content:after {
      clear: left;
      ecc. Vedi la pillola di fcaldera su clearing
    }
    #bar_s {
      width: ...;
    }
    ecc
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Grazie mille, alla fine sono riuscita utilizzando una struttura padre/figlio..... perchè in questo caso devo utilizzare "float"?? quando risulta necessaria questa strada?

    Grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    "necessario" e` una parola grossa.

    Direi piuttosto "conveniente".
    Se si puo` non usare il posizionamento la cosa diventa molto piu` semplice.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.