2014-12-17 8 views
5

позиция: липкий, как говорят, работает в firefox, но я не вижу свою боковую панель.позиция: липкий не работает в firefox

Мой HTML выглядит следующим образом:

<div class="wrap"> 

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

Мой CSS:

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

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

Как я прокручиваю вниз боковую панель прокручивается с содержимым. Он не прилипает. Кто-нибудь знает, в чем проблема?

+0

Какую версию FireFox? – Justinas

+0

У меня есть последняя версия – Elfy

+0

По состоянию на февраль 2018 'позиция: sticky' для' th' по-прежнему не работает в FF '58.0 (64-разрядная)'. Три года назад! – Green

ответ

7

Она прилипает, если вы укажете top значение:

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

fiddle

+3

Это не работает, когда вы кладете липкую вещь ниже чего-то еще: https://jsfiddle.net/3qoe0wd0/44/ Я использую Firefox 50.1.0 –

+0

@ChrisSmith Разметка html нарушена в вашей скрипке. Это, вероятно, проблема. Тег div не закрыт для класса содержимого. – adjenks

+0

Feb 2018, по-прежнему не работает в FF '58.0 (64-разрядный)' – Green

Смежные вопросы