【问题标题】:Prevent elements from jumping around in Chrome防止元素在 Chrome 中跳来跳去
【发布时间】:2013-06-18 08:26:17
【问题描述】:

查看http://myhymnal.net/2 的页面。在 Chrome 中,当页面加载标题和歌词(键选择器和链接)之间的所有其他元素时,似乎会移动一点。当您将鼠标悬停在两个部分上时也会发生同样的情况。似乎与不透明度和/或 CSS 过渡有关?

据我所知,这只发生在 Chrome 中,我不明白这里发生了什么,因为它在 FireFox、Opera 和 IE 中都可以正常工作。

我的 CSS 或标记有什么问题吗?或者它是 Chrome 中的一个错误?或者这里发生了什么?有什么办法防止它发生?

【问题讨论】:

  • 只是猜测,您是否尝试添加固定宽度?

标签: html css google-chrome css-transitions


【解决方案1】:

更改您的 font 声明:

body, input, textarea, select {
    font: 120%/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

body, input, textarea, select {
    font: 100% 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

您的所有元素似乎都根据此缩放,因为它们在em 中设置了测量值。

我的描述可能有误,但解决方案有效 :)

【讨论】:

  • 嗯,这确实消除了抖动,但也使字体更小,这是我试图通过使字体更大来抵消的一种:p 知道为什么会解决它吗?我是否以某种方式错误地增加了字体大小?
  • 我想是的,给它一个更大的px
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-29
  • 2014-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多