【发布时间】:2015-01-23 15:50:03
【问题描述】:
我正在寻找的是,当我将鼠标悬停在图像或文本上时,它会自动显示一个包含与该图像相关的文本的框。如下:
CSS:
.owners{
width:500px;
height:300px;
border:0px solid #ff9d2a;
margin:auto;
float:left;
}
span.own1{
background:#F8F8F8;
border: 5px solid #DFDFDF;
color: #717171;
font-size: 13px;
height: 250px;
width:310px;
letter-spacing: 1px;
line-height: 20px;
position:absolute;
text-align: center;
text-transform: uppercase;
top: auto;
left:auto;
display:none;
padding:0 0px;
}
p.own{
margin:0px;
float:left;
position:relative;
cursor:pointer;
}
p.own:hover span{
display:block;
}
HTML:
<div class="owners">
<table width="100%" height="100%" align="center" border="1">
<tr><td width="%" valign="top">
<p class="own"><img src="images/avater.jpg" width="100" height="100" />
<br />
<font style="font-size:15px;">Employee Name</font><span class="own1">some text here should be shown here</span></p>
</td></tr>
<tr><td width="%" valign="top">
<p class="own"><img src="images/avater.jpg" width="100" height="100" />
<br />
<font style="font-size:15px;">Employee Name</font><span class="own1">some text here should be shown here</span></p>
</td></tr>
</table>
</div>
上述代码的输出是一个表格,其中包含员工图像及其姓名的列表。因此,当我将鼠标悬停在它们上面时,会显示一个包含与其相关的文本的框,但它们显示在图像和名称的后面,我的意思是我想让这个框站在图像的前面而不是后面他们。我希望这是有道理的!我已经尝试更改 position:absolute 和 position:fixed,但没有一个可以满足需要!
【问题讨论】:
标签: html css html-table hover