Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Laurami
    Registrato dal
    Nov 2001
    Messaggi
    883

    Spazio tra content e footer

    Ciao ragazzi, avrei bisogno di un consiglio. Ho già visionato le guide ma non sono riuscito a venirne a capo.
    Sto facendo un layout con i css di questo tipo (3 colonne): container in pos. relativa conenente header
    colonna sinistra e destra in pos assoluta
    contenuti con padding al centro (lunghezza auto
    footer in fondo

    Sto facendo il lavoro visionando il risultato con Explorer e Firefox contemporaneamente. Il mio prob è che tra i contenuti e il footer Firefox (Explore no) mi ci mette uno spazio bianco che non capisco da cosa dipenda. La cosa strana è che se aggiungo un border 1px in fonto al div dei contenuti questo spazio scompare per lasciare posto al bordino!!!

  2. #2
    ok, prova a postare un link o il codice

    ciaux

  3. #3
    Utente di HTML.it L'avatar di Laurami
    Registrato dal
    Nov 2001
    Messaggi
    883
    codice:
    CODICE PAGINA
    <body>
    <div id="container">
      <div id="header"></div>
      <div id="content">
        <div id="road">home</div>
        
    
    ...</p>
      </div>
      <div id="navigation">
        <ul>
          <li id="one">[img]immagini/...[/img]
          <li id="two">[img]immagini/...[/img]
          <li id="three">[img]immagini/...[/img]
          <li id="four">[img]immagini/...[/img]
          <li id="five">[img]immagini/...[/img][/list]
      </div>
      <div id="extra">
        
    
    ...</p>
      </div>
      <div id="footer">...</div>
    </div>
    </body>
    
    CODICE CSS
    html {
    margin: 0;
    padding: 0;
    height: 100%;
    }
    
    body {
    margin: 0;
    padding: 0;
    height: 100%;
    background-image: url(immagini/sfondo.jpg);
    background-position: center top;
    background-repeat: repeat-y;
    font-family: arial, sans-serif;
    font-size: 10px;
    text-align: justify;
    }
    
    body>div#container{
    height: auto;
    min-height: 100%;
    }
    
    div#content{
    padding: 0 1.5em 5em
    }
    
    div#container {
    position: relative;
    width: 737px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
    }
    
    /*STILI GENERICI*/
    div#header{
    margin: 0;
    padding: 0;
    background-image: url(immagini/...);
    background-position: center;
    height: 90px;
    }
    
    div#content {
    position: relative;
    margin: 0;
    padding: 0px 314px 0px 123px;
    background-image: url(immagini/...);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 300px;
    height: 100% auto;
    text-align: justify;
    
    }
    
    div#navigation {
    margin: 0;
    padding: 0;
    background-image: url(immagini/sfondo_col_sx.jpg);
    background-repeat: repeat-y;
    position: absolute;
    top: 90px;
    left: 0;
    width: 117px;
    }
    
    div#extra {
    margin: 0;
    padding: 0;
    position: absolute;
    background-image: url(immagini/personaltrainer_col_dx.jpg);
    background-repeat: no-repeat;
    background-position: top;
    top: 90px;
    right: 0px;
    width: 163px;
    height: 200px;
    }
    
    div#footer {
    clear:both;
    margin: 0px;
    padding: 0px;
    padding-top: 108px;
    height: 19px;
    position: relative;
    width: 737px;
    font-size: 10px;
    text-align: center;
    background-image: url(immagini/...);
    background-repeat: no-repeat;
    background-position: top;
    }
    
    div#road {
    margin: 0;
    padding: 0;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    text-align: justify;
    }
    Ecco dunque il codice: ripeto che le 2 colonne esterne sono in pos assoluta e sotto rimane il div dei contenuti ("content"). Subito dopo dovrebbe esserci il footer ma su Firefox mi appare uno spazio bianco, a meno che non ci metto in fondo al div "content" un border 1 px: in quest'ultimo caso infatti lo spazio bianco scompare per lasciare posto al bordo.
    :berto:

  4. #4
    io non riesco a visualizzare "1px", mancando le img vedo un'accozzaglia di div,

    cmq credo sia
    codice:
    div#content {
    position: relative;
    margin: 0;
    padding: 0px 314px 0px 123px;
    background-image: url(immagini/...);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 300px;
    height: 100%;
    text-align: justify;
    }
    ciaux

  5. #5
    Utente di HTML.it L'avatar di Laurami
    Registrato dal
    Nov 2001
    Messaggi
    883
    Ciao, sai come ho risolto? Ho messo un valore del padding inferiore diverso da 0.
    codice:
    div#content {
    position: relative;
    margin: 0;
    padding: 0px 314px 1px 123px;
    background-image: url(immagini/...);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 300px;
    height: 100% auto;
    text-align: justify;
    }
    Praticamente con il bordo uguale a 0 avevo il problema, ora mettendo un qualsiasi valore diverso da 0 e positivo va tutto a posto anche con Firefox.

    Quanto al bordo 1px che ti dicevo, scusa ma non l'ho messo nel codice che ho postato. Cmq avevo fatto sul content:
    border-bottom: solid 1px.
    Strana sta cosa del valore che non può essere uguale a 0.
    Ciao e grazie!

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.