【发布时间】:2015-08-24 16:59:02
【问题描述】:
我正在使用带有 rgba alpha 不透明度悬停的 CSS3,以便在用户悬停时在图像上显示文本。
在 chrome、firefox 和 safari 中运行良好,但在 Internet Explorer (9) 中尝试时,它只显示图像,悬停不做任何事情。
在此处查看代码:
div {
position: absolute;
top: 0px;
left: 0px;
display: table;
width: 600px;
height: 396px;
text-align: center;
background: #000;
}
span {
display: table-cell;
vertical-align: middle;
background: rgba(255, 255, 255, 0.72);
visibility: hidden;
opacity: 0;
color: #000;
}
div:hover span {
visibility: visible;
opacity: 1;
text-align: right;
}
<div>
<span>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="20%" rowspan="5"> </td>
<td width="60%">- 0</td>
<td width="20%" rowspan="5" align="right">
<a href="#" target="frame">
<img src="http://placehold.it/71x50/f00" alt=" " width="71" height="50" border="0">
</a>
</td>
</tr>
<tr>
<td>- 1</td>
</tr>
<tr>
<td>- 2</td>
</tr>
<tr>
<td>- 3</td>
</tr>
<tr>
<td>- 4</td>
</tr>
</table>
</span>
</div>
【问题讨论】:
-
对我来说看起来不错。虽然您在第一种样式中确实有两个
;,但这是无效的。 -
编辑了您的问题并删除了第二个
;。
标签: css internet-explorer hover internet-explorer-9 rgba