我有一个网站的普通通用CSS。
创建一些@media查询以使我的元素在移动设备和不同分辨率下具有不同的颜色,大小等之后,一切都很好。

问题是当我将窗口的大小从正常大小调整为较小时,会应用效果,但是当我将窗口大小调整为正常大小时,css不会刷新,某些“移动”规则会保留在那里。

我如何在没有@media规则的情况下重新渲染CSS,而不刷新页面。

这是我的HTML的示例:

<div class="item">
    <span class="item-foo">FOO </span>
    <span class="item-bar">BAR </span>
</div>


使用以下css:

.item-bar{
    float: right;
}

@media only screen and (max-width: 992px){
    .item-foo, .item-bar{
        display: block;
        float: none !important;
    }
}


这是它的一个代码笔:
Codepen

如果将视图区域的大小调整为较小的大小,直到它们在每行中跨一个范围并返回较大的大小,则“ bar”元素将不在正确的位置。

最佳答案

正如@JesseKernaghan在评论中指出的那样,这是一个Chrome错误。
如@SeanKeating所建议的那样,容易修复的问题将是增加按钮修复的特异性。

在此问题的情况下,添加此样式可解决此问题:

.item .item-bar{
  float: right;
  display: inline;
}


这是用简单修复程序更新的codepen
http://codepen.io/matheusbaumgart/pen/yyzXpp

关于css - 回到原始的Windows大小后,css @media无法重新渲染,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28286901/

10-12 00:16
查看更多