Как сверстать подобную сетку товаров

Detonator
На сайте с 18.11.2008
Offline
116
1706

Есть сетка товаров, в зависимости от разрешения экрана в столбце будет 2 или 3 товара.

Как сделать изменение высоты блока при наведении? Скрин во вложении.

 .pro{

width: 270px;
height: 102px;
padding: 5px;
float: left;
border: 1px solid #FFFFFF;
margin: 0 30px 30px 0;
}

.pro:hover{
background: #f4f1e0 url(images/pro-bg.jpg) top repeat-x;
border: 1px solid #e5e0cc;
border-radius: 15px;
}
png hover.png
dma84
На сайте с 21.04.2009
Offline
168
#1

.pro{ 
width: 270px;
height: 102px;
padding: 5px;
float: left;
border: 1px solid #FFFFFF;
margin: 0 30px 30px 0;
position: relative;
}

.pro:hover{
background: #f4f1e0 url(images/pro-bg.jpg) top repeat-x;
border: 1px solid #e5e0cc;
border-radius: 15px;
z-index: 100;
height: auto;
}

/*Блок с описанием*/
.pro p{display:none}
.pro:hover p{display:block}

Это навскидку

Detonator
На сайте с 18.11.2008
Offline
116
#2

dma84, получается такая штука:

png 116270.png
wwwwww
На сайте с 29.04.2011
Offline
195
#3

На коленке

<script>
function showhide(elemId, state) {
if (state == 1) {
document.getElementById('id' + (parseInt(elemId, 10)-1)).visibility = 'visible'; }
else {
document.getElementById('id' + (parseInt(elemId, 10)-1)).visibility = 'hidden'; }
}
</script>

<div id="id1">
<div id="id2" onMouseOver="showhide('id2',1)" onMouseOut="showhide('id2',0)">
Image
</div>
Text text text
</div>
Видишь? Свободная подпись.
Detonator
На сайте с 18.11.2008
Offline
116
#4

wwwwww, а какое отношение это имеет к вёрстке? Мне надо css правильно настроить, чтоб всё не кривилось при наведении. А потом уже можно скрипты привязывать, для той же плавности..

C
На сайте с 04.02.2005
Offline
277
#5

.pro{/* обертка */

width: 270px;

height: 102px;

padding: 5px;

float: left;

border: 1px solid #FFFFFF;

margin: 0 30px 30px 0;

position: relative;

}

.pro .descr:hover{

background: #f4f1e0 url(images/pro-bg.jpg) top repeat-x;

border: 1px solid #e5e0cc;

border-radius: 15px;

z-index: 100;

height: auto;

}

/*Блок с описанием*/

.pro .desc {position:absolute}

.pro .descr p{display:none}

.pro .descr:hover p{display:block}

Даже не уверен в работоспособности

bahuzz
На сайте с 04.05.2008
Offline
99
#6

Вариант

html


<ul>
<li>
<div class="wrap">
<div class="cont">minimal content minimal content minimal
</div>
</div>
</li>
<li>
<div class="wrap">
<div class="cont">minimal content minimal content minimal
</div>
</div>
</li>
<li>
<div class="wrap">
<div class="cont">minimal content minimal content minimal
</div>
</div>
</li>
</ul>

css


li {
height:100px;
width:200px;
float:left;
overflow:hidden;
margin:10px;
border:2px solid green;
border-radius:15px;
background:#fff;
position:relative;

}
li div {
border-radius:15px;

position:relative;
padding:10px;
}
li .wrap{

}
li:hover {
overflow:visible
}
li:hover .wrap {
z-index:100;
border-radius:15px;
width:250px;
height:200px;
background:#eed0ad;
z-index:1;
position:relative;
top:-10px;
left:-10px;
border:2px solid #000;
padding:20px;
}

вроде работает - остальное допиливай уже сам :)

Профессиональная верстка. Натяг на Wordpress. (/ru/forum/426575) - Портфолио (https://www.weblancer.net/users/bahuzz/portfolio/) icq - 4З4-l86-985 skype - bahuzz-skype
Detonator
На сайте с 18.11.2008
Offline
116
#7

Спасибо всем, тему можно закрыть.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий