Html div中的CSS对象在悬停时移动

Html div中的CSS对象在悬停时移动,html,css,hover,icons,Html,Css,Hover,Icons,我目前正在帮助一位朋友在他的网站上添加社交媒体图标。我想使用一种很酷的悬停效果,但是当我悬停图标时,它们会在div中移动。这并不奇怪,但我找不到任何其他方法,除了调整填充物,使它们看起来不动。它看起来不太像样,而且有点骗人 .图标{ 位置:相对位置; 填充:9px; } .图标:悬停{ 颜色:#4f5255; 字号:19px; 转换:字体大小0.2s; /*填充:7px*/ } div{ 高度:100px; 宽度:200px; 浮动:左; } 不要转换字体大小。使用scale()。这不会影响

我目前正在帮助一位朋友在他的网站上添加社交媒体图标。我想使用一种很酷的悬停效果,但是当我悬停图标时,它们会在
div
中移动。这并不奇怪,但我找不到任何其他方法,除了调整填充物,使它们看起来不动。它看起来不太像样,而且有点骗人


.图标{
位置:相对位置;
填充:9px;
}
.图标:悬停{
颜色:#4f5255;
字号:19px;
转换:字体大小0.2s;
/*填充:7px*/
}
div{
高度:100px;
宽度:200px;
浮动:左;
}

不要转换字体大小。使用
scale()
。这不会影响周围的元素

如果将
转换
移动到默认状态,而不是
:hover
状态,则无法将“捕捉”恢复到默认大小


.图标{
位置:相对位置;
填充:9px;
转变:转变0.2s;
}
.图标:悬停{
颜色:#4f5255;
转换:比例(1.3);
}
div{
高度:100px;
宽度:200px;
浮动:左;
}

不要转换字体大小。使用
scale()
。这不会影响周围的元素

如果将
转换
移动到默认状态,而不是
:hover
状态,则无法将“捕捉”恢复到默认大小


.图标{
位置:相对位置;
填充:9px;
转变:转变0.2s;
}
.图标:悬停{
颜色:#4f5255;
转换:比例(1.3);
}
div{
高度:100px;
宽度:200px;
浮动:左;
}

不要忘记使用前缀,因为它会大大降低浏览器的兼容性。这是一个链接,别忘了使用前缀,因为它会大大降低浏览器的兼容性。这里是链接