Переход фонового цвета

Я пытаюсь сделать эффект перехода с фоновым цветом при зависании элементов меню, но он не работает. Вот мой код CSS:

#content #nav a:hover {
    color: black;
    background-color: #AD310B;
    /* Firefox */
    -moz-transition: all 1s ease-in;
    /* WebKit */
    -webkit-transition: all 1s ease-in;
    /* Opera */
    -o-transition: all 1s ease-in;
    /* Standard */
    transition: all 1s ease-in;
}

#nav div - это меню ul списка элементов.

Ответ 1

Насколько я знаю, в настоящее время переходы выполняются в Safari, Chrome, Firefox, Opera и Internet Explorer 10 +.

Это приведет к эффекту затухания для вас в этих браузерах:

a {
    background-color: #FF0;
}

a:hover {
    background-color: #AD310B;
    -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}
<a>Navigation Link</a>

Ответ 2

Для меня лучше поставить коды перехода с помощью оригинальных/минимальных селекторов, чем с помощью: наведения или любых других дополнительных селекторов:

#content #nav a {
    background-color: #FF0;
    
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

#content #nav a:hover {
    background-color: #AD310B;
}
<div id="content">
    <div id="nav">
        <a href="#link1">Link 1</a>
    </div>
</div>