There is such a block structure: 
How to implement, so that when you hover on the sides of a container with content, it is advanced and shows a hidden unit, moving aside?
Without a code it is difficult to give a specific answer, for example, you can:
* { box-sizing: border-box } .row { display: flex; flex-wrap: wrap; } .col { position: relative; width: 100%; min-height: 1px; border: 3px solid gold; transition: all .5s; } .col-1 { flex: 0 0 20%; } .col-2 { flex: 0 0 50%; } .col-3 { flex: 0 0 30%; } .col-1:hover { flex: 0 0 50%; } .col-1:hover+.col-2 { flex: 0 0 20%; } <div class="row"> <div class="col col-1">Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅1</div> <div class="col col-2">Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅2</div> <div class="col col-3">Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅3</div> </div> Source: https://ru.stackoverflow.com/questions/728962/
All Articles