这是我创建的小提琴http://jsfiddle.net/pAQTn/
如果您现在看到它的工作方式是悬停在图像上,则图像的大小会扩大20%并重叠到表格中。
如何放大图像,同时扩大桌子的尺寸。 这是我的代码。
<table border="1">
<tr>
<td>
<img src="http://a1.mzstatic.com/us/r1000/095/Purple/v4/f3/ac/2f/f3ac2f01-fa54-2dd6-09fc-5cee611d42db/mzl.cakizdof.100x100-75.jpg" alt="Pulpit rock" width="100" height="100">
</td>
<td>
<img src="http://a1.mzstatic.com/us/r1000/095/Purple/v4/f3/ac/2f/f3ac2f01-fa54-2dd6-09fc-5cee611d42db/mzl.cakizdof.100x100-75.jpg" alt="Pulpit rock" width="100" height="100">
</td>
</tr>
<tr>
<td>
<img src="http://a1.mzstatic.com/us/r1000/095/Purple/v4/f3/ac/2f/f3ac2f01-fa54-2dd6-09fc-5cee611d42db/mzl.cakizdof.100x100-75.jpg" alt="Pulpit rock" width="100" height="100">
</td>
<td>
<img src="http://a1.mzstatic.com/us/r1000/095/Purple/v4/f3/ac/2f/f3ac2f01-fa54-2dd6-09fc-5cee611d42db/mzl.cakizdof.100x100-75.jpg" alt="Pulpit rock" width="100" height="100">
</td>
</tr>
</table>
这是CSS
img:hover {
border:1px solid #0000ff;
width:120%;
height:120%;
}
答案 0 :(得分:1)
答案 1 :(得分:1)
您需要做的是将%
转换为px
而不是使用position: absolute;
,以便您的细胞不会移动
img:hover{
border:1px solid #0000ff;
width:120px;
height:120px;
position: absolute;
}
答案 2 :(得分:0)
如上所述,你不能使用%。如果你使用%,它将尝试将高度和宽度设置为容器的120%,因此显然无法调整容器的大小,否则它将不得不再次调整图像大小,这显然会无限期地进行。
如果你将图像包装在另一个元素中,即div,它可能会做你正在寻找的东西,但我还没有完成尝试。
编辑:div无效!