【问题标题】:Chrome Issue with padding transition and fixed size带有填充过渡和固定大小的 Chrome 问题
【发布时间】:2015-11-19 19:55:34
【问题描述】:

我刚刚意识到我网站上的项目预告片不会在 Google Chrome 中调整悬停时的大小。 我把它写到一个 Fiddle 上,发现它是固定大小的。

width: 120px;
height: 120px;
padding: 10px;
transition: padding 0.3s ease;

看到这个小提琴:http://jsfiddle.net/o63qjeo6/2/

它可以在 Safari 和 Firefox 中使用,但只有在您将高度设置为“auto”时才能在 Google Chrome 中使用。

是否有人对此有解决方法(将值设置为“auto”除外)或对此错误的可能解释?

我想知道为什么它可以在 Safari 中工作,因为两者都使用 Webkit。

【问题讨论】:

    标签: css google-chrome debugging


    【解决方案1】:

    这是因为您启用了box-sizing: border-box;

    JSfiddle Demo

    【讨论】:

    • 是的,但我在整个页面上都使用了 box-sizing * { box-sizing: border-box }。为什么它可以在任何其他浏览器中运行?
    • 嗯..耐人寻味。我猜浏览器之间的不同解释。图片不应该真的有 padding 虽然他们应该吗?...我想这就是问题所在。不确定哪个浏览器做得对。
    猜你喜欢
    • 2013-03-02
    • 2012-04-02
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 2016-03-26
    • 2011-09-27
    • 2021-12-17
    相关资源
    最近更新 更多