Показывать панель вкладок Firefox 57 на панели навигации

Я пытаюсь отредактировать файл userChrome.css, чтобы по умолчанию скрыть панель вкладок на FF 57, и сделал это, используя следующий код

#TabsToolbar {
    visibility: collapse !important;
}

и я хочу, чтобы панель вкладок была видна только тогда, когда я наводил курсор на навигационную панель, то есть на панель инструментов, которая содержит поле адреса, кнопки навигации, кнопку меню и тому подобное. Итак, я попробовал следующий способ.

#nav-bar:hover+#TabsToolbar{
    visibility: visible !important;
    background-color:red !important;
}

Я заметил, что атрибут hover вообще не работает на # nav-bar, потому что я заметил, что даже цвет фона также не изменяется.

Обновление: в общем, CSS будет работать так:

#b
{
visibility: collapse;
}
#a:hover+#b
{
visibility: initial !important;
}
<!DOCTYPE html>
<html>
<body>

<toolbar id="a">div a
 <p>This para</p>
</toolbar>
<toolbar id="b">div b</toolbar>
</body>
</html>

1 ответ

Это сработало для меня.

#TabsToolbar {
    visibility:collapse;
}

#navigator-toolbox:hover > #TabsToolbar{
    visibility: visible !important;

}

так как #TabsToolbar находится перед #nav-bar, а css поддерживает только форвард, как выделено @Andrei Gheorghiu. Я работал с родительским узлом, который называется #navigator-toolbax, и он работал так, как задумал.

Другие вопросы по тегам