Показать сообщение отдельно
  #4 (permalink)  
Старый 01.03.2021, 10:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

vladdvin,
без js ...
<!DOCTYPE html>
<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">
</head>
<body>
<style type="text/css">
* {
    list-style: none;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
ul {
    background: #afafaf;
    border-right: 1px solid #000;
}
ul li {
    padding: 6px 0;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 30px;
}
ul li:hover {
    background: lightgreen;
}
ul li a {
    color: #000;
}
ul li:hover a,
ul li:hover .fa {
    color: #fff;
}
ul li .fa {
    display: inline-block;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.leftside {
    margin-left: 16px;
    display: inline-block;
    width: 30px;
    height: 30px;
    display: inline-flex;
}
.rightside {
    visibility: hidden;
    width: 30px;
    height: 30px;
    display: inline-flex;
}
.centerplace {
    width: 328px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    transition: .6s;
    overflow: hidden;
    transform: translateX(-328px);
}
.nestedblock{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin:0 auto;
}
#sidemenu:hover .centerplace {
    transform: translateX(0px);
    transition-delay: .4s;
}
#sidemenu{
   width: 60px;
}
#sidemenu:hover{
    width: 388px;
}
</style>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

<ul id="sidemenu" >
    <li>
        <div class="leftside">
    <i class="fa fa-home"></i>
    </div>
        <div class="centerplace">
    <a href="" class="nestedblock">Техника для кухни</a>
    </div>
    <div class="rightside">
    <i class="fa fa-home"></i>
    </div>
    </li>
    <li>
        <div class="leftside">
    <i class="fa fa-home"></i>
    </div>
        <div class="centerplace">
    <a href="" class="nestedblock">Бытовая техника для дома</a>
    </div>
    <div class="rightside">
    <i class="fa fa-home"></i>
    </div>
    </li>
    <li>
        <div class="leftside">
    <i class="fa fa-home"></i>
    </div>
        <div class="centerplace">
    <a href="" class="nestedblock">Ноутбуки и компьютеры</a>
    </div>
    <div class="rightside">
    <i class="fa fa-home"></i>
    </div>
    </li>
    <li>
        <div class="leftside">
    <i class="fa fa-home"></i>
    </div>
        <div class="centerplace">
    <a href="" class="nestedblock">Комплектующие</a>
    </div>
    <div class="rightside">
    <i class="fa fa-home"></i>
    </div>
    </li>
    </li>
</ul>
</body>
</html>
Ответить с цитированием