The question is, is it possible to smoothly appear a dropdown block without using jS jQuery, etc.? If so, how? transition did not work ...
.menu:focus ~ .dropdown{ display: block; } .main-head .dropdown{ position: absolute; margin-top: 85px; right: 210px; display: none; } <header class="main-head"> <div id="logo"> <p>Smart</p> </div> <button class="button menu">Кнопка</button> <ul class="dropdown"> <li> <a href="">Menu1</a> </li> <li> <a href="">Menu2</a> </li> <li> <a href="">Menu3</a> </li> <li> <a href="">Menu4</a> </li> </ul> </header>