Мои коды довольно простой, но я не смог получить, как переходные работы и как она не работает на моем HTML прямо здесь:Высота перехода не работает CSS
<div id="footer">
<div id="footer1">
<p> This should be a footer </p>
</div>
</div>
и мой CSS
#footer {
position: fixed;
bottom: 0;
background-color: black;
min-width: 100%;
font-family: Agency FB;
transition: width 3s;
}
#footer1 {
text-align: center;
color: #4e4e4e;
}
#footer:hover {
opacity: .8;
color: white;
height: 100px;
}
Я не вижу ничего плохого в своем коде. Это или я все еще неопытен. Благодаря!
Элемент '# footer' требует фиксированной числовой высоты, чтобы начать анимацию, она не будет переходить из' auto' в '100px'. – mch
попробуйте это: https://jsfiddle.net/maky/bgeLbpd9/ – fernando
Вот хороший источник для изучения [mdn] (https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Transitions/Using_CSS_transitions) и [css-трюки] (https://css-tricks.com/almanac/properties/t/transition/) – Dhaval