html - 将列表更改为网格后,图像未在 Chrome 中显示

标签 html css google-chrome

我在 Google Chrome 浏览器中有一个奇怪的行为。在我的网站上,我有一个列表/ GridView 。列表和网格之间的更改由 Javascript 和 CSS 完成。 Javascript 唯一做的就是更改列表元素的 css 类。

因此,当我第一次加载页面时,会显示所有图像。但是从列表更改为网格,图像不会返回,直到我开始滚动或将鼠标悬停在图像上。请参见下面的示例。 enter image description here

这只发生在 Chrome (38.0.2125.104 m (64-bit)) IE 没有问题,FireFox 没有这个问题。

编辑

HTML,grid 类更改为list

<ul class="grid">
  <li><div>Div with product layout</div></li>
  <li><div>Div with product layout</div></li>
  <li><div>Div with product layout</div></li>
</ul>

CSS

ul.grid > li {
  /*CSS HERE*/
}

ul.list > li {
  /*CSS HERE*/
}

最佳答案

我在 chrome 渲染方面遇到了类似的问题。图像在那里,但在您悬停之前是看不见的。尝试添加 -webkit-backface-visibility: hidden; -webkit-转换:translate3d(0,0,0)

关于html - 将列表更改为网格后,图像未在 Chrome 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26420387/

相关文章:

asp.net-mvc - MVC HTTPS localhost Chrome 连接不安全 NET::ERR_CERT_COMMON_NAME_INVALID

google-chrome - 使用 GM_xmlhttpRequest 在 Chrome 上发布数据?

php - 动态网页内容

javascript - 如何根据输入文本语言自动设置文本方向?

javascript - JQuery 中的自动检查单选按钮(根据另一个值将单选按钮标记为选中/未选中)

javascript - 加载时位于底部的谷歌地图标记

html - 什么时候在 float 元素之前插入新行?

css - 如何使水平导航栏居中

google-chrome - 是否可以在谷歌浏览器中播放 m3u8 视频?

javascript - 使用 HTML 表单将数据传递给 Javascript 代码