Как реализуется, например, вот это:
rozetka.com.ua/notebooks/c80004/filter/preset=netbooks
Там же в коде нашел:
.gtile-wrap{
position:relative;
float:left;
width:18em;
height:35em;
margin-bottom:1em
}
.gtile{
overflow:hidden;
position:relative;
z-index:5;
}
.gtile:before{
content:'';
display:block;
position:absolute;
left:0;
right:0;
bottom:0;
z-index:6;
}
.gtile:hover{
overflow:visible;
position:relative;
z-index:10 !important
}
.gtile:hover .description{
z-index:11 !important;
max-height:none
}
.gtile:hover:before{
display:none
}
Но как-то не получается сложить все вместе.
Имеется ввиду, при наведении на элемент (товар в данном случае), увеличивается рамка. Очевидные способы скрытия части блока приводят к тому, что или в нераскрытом состоянии остается полная высота, или же при наведении нижние блоки не перекрываются, а спускаются вниз