JSFiddle - React, Tailwind, and code Playground
HTML
<div class="ec_div_art"> <span><a href="ec_index.asp?proceso=addcesta&id=18"><img title="Añadir a la cesta" alt="Añadir a la cesta" src="images_sys/ico32_cesta.png"></a></span>
<a href="ec_index.asp?proceso=verficha&id=18"><img alt="Foto 1" src="http://placekitten.com/400/300"></a>
<div>
<ul>
<li>Fabricante: INTEL</li>
</ul>
</div>
<ul>
<li><b>[10028]</b>80GB SSD SERIE 320 INTEL PACK KIT CLON.</li>
<li>
<p>136,50€ + IVA</p>
</li>
<li title="No tenemos su dirección de envío, este importe es el general.">(Envío 6,22€ + IVA)</li>
<li>Quedan 87 Unidades</li>
</ul>
</div>
<div class="ec_div_art"> <span><a href="ec_index.asp?proceso=addcesta&id=18"><img title="Añadir a la cesta" alt="Añadir a la cesta" src="images_sys/ico32_cesta.png"></a></span>
<a href="ec_index.asp?proceso=verficha&id=18"><img alt="Foto 1" src="http://placekitten.com/100/100"></a>
<div>
<ul>
<li>Fabricante: INTEL</li>
</ul>
</div>
<ul>
<li><b>[10028]</b>80GB SSD SERIE 320 INTEL PACK KIT CLON.</li>
<li>
<p>136,50€ + IVA</p>
</li>
<li title="No tenemos su dirección de envío, este importe es el general.">(Envío 6,22€ + IVA)</li>
<li>Quedan 87 Unidades</li>
</ul>
</div>
CSS
.ec_div_art {
width:176px;
margin: 4px 2px;
position:relative;
overflow:hidden;
float:left;
min-height:325px;
}
.ec_div_art:hover {
box-shadow: 0px 0px 10px 0px #777777;
border-radius:5px;
}
.ec_div_art>p {
font: normal normal bold 1.3em verdana;
display: block;
position: absolute;
top: 5px;
left: 5px;
margin: 0;
padding: 0;
width: 64px;
height: 64px;
background: url('Images_sys/ico64_oferta.png') no-repeat left;
line-height: 55px;
color: white;
z-index: 2;
text-indent: 24px;
opacity:0.8;
}
.ec_div_art > span {
display: none;
position: absolute;
top: 5px;
right: 5px;
margin: 0;
padding: 0;
width: 32px;
height: 32px;
line-height: 55px;
z-index: 3;
}
.ec_div_art:hover > span {
display:block;
}
.ec_div_art > a > img {
position: relative;
left: 50%;
display: block;
max-height: 176px;
z-index:1;
-webkit-transform: translatex(-50%);
}
.ec_div_art>div {
display:none;
position:absolute;
bottom: 150px;
left: 5px;
z-index:3;
}
.ec_div_art:hover > div {
display:block;
}
.ec_div_art > div > ul {
list-style: none;
color:white;
}
.ec_div_art > div > ul li {
line-height:20px;
background-color:black;
margin:3px;
padding:2px;
border-radius:3px;
font-size: 0.9em;
}
.ec_div_art > ul {
text-align:center;
position:absolute;
bottom:5px;
padding: 2px;
}
.ec_div_art > ul li {
margin:10px 0;
}
.ec_div_art > ul li span {
text-decoration:line-through;
}
.ec_div_art > ul li p {
font-size:1.2em;
font-weight:bold;
}