CSS背景不会重置。它闹鬼

时间:2012-05-11 21:01:35

标签: css background

我根本无法解释这一点,但我在我的网站上放了一个主题选择器。一个javascript下拉框,用于更改网站正在使用的CSS。

主题7是一个主题,背景中有一个灯光图像。我认为它不适用于其余部分所以我使用我的主机上的cPanel将其更改为不同的图像,点击保存,它保存和更改像任何其他文件一样。

我多次刷新以获得更改,并向下滚动到主题7以查看新图像的外观。

与以前相同的图像。

我试了一张新照片。同样的事情。

....我完全删除了行背景图像,然后退出浏览器并重新启动它。

灯仍在那里。

发生什么事了?我正在使用Chrome btw。在Safari中,图像只是直黑色。我想我偶然发现了一张被诅咒的照片。

这是css

body {
    font-family: Calibri, Arial;
    text-align:center; 




    */background-repeat:repeat-y;
    background-size: 100%;*/

    }

input {
    padding: 3px; 
    font-size: 22px;
    }

select {
    padding: 4px;
    }




/*-----CLASSES-------*/

More stuff here

3 个答案:

答案 0 :(得分:2)

尝试按ctrl+r清除Chrome的缓存。

答案 1 :(得分:1)

它可能会缓存您之前在浏览器中使用的CSS(也可能是图像?)这是唯一有意义的答案。您可以通过在html中更改对文件my-styles.css?abcdefghijkl的调用来强制清除浏览器的css缓存(或者从你加载样式的地方)....但是手动清除缓存也会奏效。

答案 2 :(得分:0)

您可能希望合并动态缓存控件...每次使用javascript更改主题时,请更改或重新加载缓存,以便用户在更改主题时不必持续清除自己的缓存文件...根据您使用的服务器,您可以使用php和.htaccess或.NET和web.config执行此操作,我不确定是否有办法直接使用javascript ...?