我正在构建的页面中有一个产品轮播。
http://flytango.com.ar/test/home-publico.html
当鼠标悬停在产品上时,我想显示一些文字内容。
我是通过使用以下代码实现的:
.item_carrousel_home:hover + .item_carrousel_home_on {
display: block;
}
这个div出现了(绿色),但我希望它向上偏移40像素。当我尝试使用“margin-top:-40px;”时,它被旋转木马DIV裁剪掉了。
我已经尝试过使用z-index,但无法将div置于所有内容的前面。
.item_carrousel_home:hover + .item_carrousel_home_on {
display: block;
.item_carrousel_home_on {
width:220px;
height:130px;
background-color:#00FF00;
color:#FFFFFF;
display:none;
position:absolute !important;
z-index:999999 !important;
margin:0px;
margin-left:20px;
margin-top:-40px !important;
}
<div id="carrousel_home">
<ul id="mycarousel" class="jcarousel-skin-tango">
<li>
<a href="#" class="item_carrousel_home"><img src="imagenes/cellactive.jpg" alt="Cellactive" width="155" height="200" border="0" />
<br />Nombre Producto
<br />en dos lineas</a>
<div class="item_carrousel_home_on">HOLA</div>
</li>
</ul>
</div><!--fin del carrousel-->
<div class="jcarousel-clip">
和它的子元素<ul>
中删除position: relative
,则悬停将被定位而不被裁剪。但显然,jcarousel元素的相对定位对其功能至关重要。 - Astrotim