HTML
<img id="btnLeft" src="img/btnLeft.png"/>
<img id="logo01" src="img/logo01.png"/>
CSS
#btnLeft{heigth:64px;}
#btnLeft:hover{height:74px;}
鼠标悬停btnLeft
将#logo01
向下推10px
我希望#logo01
留在原地。
答案 0 :(得分:2)
为您的图片元素创建一个单独的div,根据您的偏好向左或向右浮动,然后在包含vertical-align: top
上使用div
。以下是一个示例:http://jsfiddle.net/94zVg/。
出现此问题的原因是您必须并排成像元素,这些元素将与其包含块的底部对齐。当放大一个图像时,它会扩展包含块,而另一个元素下降以粘附到它的底部。垂直浮动和对齐可以解决此问题。
答案 1 :(得分:1)
为第一张图片添加宽度,否则其宽度将按比例扩展并向下推动相邻图像。
#btnLeft{height:64px;width:100px;}
#btnLeft:hover{height:74px;}
以下是具有明确宽度的演示:http://jsfiddle.net/XRKK4/
以下是没有明确宽度的演示:http://jsfiddle.net/XRKK4/1/