Visualizzazione risultati 1 fino 2 di 2

Discussione: Vorrei un overflow che...

  1. #1
    Guest

    Predefinito Vorrei un overflow che...

    Che non sia visibile ma che scrolli comunque un div, come per esempio la pagina dei Messaggi privati di Facebook:
    La pagina ha la scroll... ma scrolla solo un div, quando si arriva alla fine del div, la pagina finisce col scrollare poco più giù per far vedere il footer.

    Ho preso pezzi importanti di codice CSS che hanno quei due o tre div interessati:
    Codice:
    #body
    {
    	float: left;
    	width: 930px;
    	height: 760px;
    	overflow: hidden;
    }
    #body #relative
    {
    	width: 100%;
    	height: 100%;
    	position: relative;
    }
    #body #relative #absolute
    {
    	position: absolute;
    	bottom: 0px;
    }
    e intanto nell'HTML:
    Codice HTML:
    <div id='body'>
    	<div id='relative'>
    		<div id='absolute'>
    			<p>tante righe ti testo solo per testare l'overflow</p>
    		</div>
    	</div>
    </div>
    Ma non funziona, è come se l'overflow sia solo hidden... ed infatti lo è, ma non capisco cosa cambia dal codice di Facebook.

    Ora mi chiedo: è possibile modificare il CSS per:
    1. Rendere la scrollbar invisibile ma scrollare comunque SOLO il div #body come se fosse overflow:auto; però, come detto in poco fa, non mostrando la scrollbar.
    2. Lasciare la scrollbar a tutta pagina, ma scrollare solo il div #body.
    Lasciando o togliendo #relative e #absolute non mi fa differenza in entrambi i casi.
    Ultima modifica di mcserver : 22-06-2011 alle ore 19.09.22

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Devi semplicemente posizionare fissa la parte che non si muove, e nel flusso normale tutto il resto, con i dovuti margini per non essere sovrapposto.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •