2014-12-17 13 views
5

posizione: sticky si dice che funzioni in firefox ma non vedo il mio stick della barra laterale.posizione: appiccicoso non funziona in firefox

mio html si presenta così:

<div class="wrap"> 

    <div class="sticky">side </div>  
    <div class="content">content <div> 
<div> 

mio css:

.content{ 
    height: 2000px; 
    overflow: hidden; 
} 

.sticky{ 
    position: sticky; 
    width: 200px; 
    float: left; 
} 

Come ho scorrere verso il basso i rotoli barra laterale con il contenuto. Non si attacca. Qualcuno sa quale potrebbe essere il problema?

+0

Quale versione Firefox? – Justinas

+0

Ho l'ultima versione – Elfy

+0

A partire da febbraio 2018 'posizione: sticky' per' th' continua a non funzionare in FF '58.0 (64-bit)'. Tre anni dietro! – Green

risposta

7

Si attacca se si specifica un valore top:

.sticky{ 
    position: -webkit-sticky; /* for safari */ 
    position: sticky; 
    width: 200px; 
    float: left; 
    top: 10px; 
} 

fiddle

+3

Questo non funziona quando metti la cosa appiccicosa sotto qualcos'altro: https://jsfiddle.net/3qoe0wd0/44/ Sto usando Firefox 50.1.0 –

+0

@ChrisSmith Il markup html è rotto nel tuo violino. Questo è probabilmente un problema. Il tag div non è chiuso nella classe di contenuto. – adjenks

+0

Feb 2018, continua a non funzionare in FF '58.0 (64-bit)' – Green