CSS 过渡故障

标签 css translation

我的 CSS 转换有问题。我创建了一个用户个人资料设计,当用户将鼠标悬停在个人资料照片上时,边框的宽度从 3px 更改为 10px。这会导致整个网站在转换时摇晃。

Shaking can be seen here!

CSS

#timeline-user > .timeline-user-border{
    border: 3px solid #2cbbee;
    padding: 7px;
    border-radius: 35px;
    width: 50px;
    height: 50px;
    -webkit-transition:all 0.2s ease;
}

#timeline-user > .timeline-user-border:hover{
    border: 10px solid #2cbbee;
    padding: 0;
    -webkit-transition:all 0.2s ease;
}

最佳答案

你可以用

box-sizing:border-box;

基本上,添加和删除填充和边框的额外数学会导致很多困惑。您可以通过包含边框和填充来否定这一点。

解决方案: http://jsfiddle.net/mvY4k/2/

希望这对您的问题和任何其他相关问题有所帮助!如果您有任何其他问题,请告诉我! :)

关于CSS 过渡故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18921525/

相关文章:

WordPress 语言文件未加载

css - Twitter-Bootstrap 下拉框重叠

javascript - 如何使用 CSS3 动态创建 jQuery UI 元素的样式?

javascript - 如何制作具有高亮样式的事件菜单项?

laravel - 检查 Laravel 的 trans() 中的行是否存在

javascript - Angular2localization 与 ng2-translate 的区别

php - SilverStripe Translatable 在默认区域设置中保存值,并将其复制到非默认区域设置

html - 像facebook一样在图标旁边制作计数器

html - 如何在带有粘性页脚的居中 3 列人造布局上收缩包裹主要内容

c++ - 局部范围内可以有多少个变量