html - 直到刷新才应用 CSS 样式

标签 html css browser google-chrome-devtools

我有一个具有以下 CSS 样式的网页,该样式覆盖了一些更高级别的样式。

#pnlActions { 
    background-image: -webkit-gradient(linear,left top,left bottom,from(#000),to(#000));
    background-image: -webkit-linear-gradient(#000,#000);
    background-image: -moz-linear-gradient(#000,#000);
    background-image: -ms-linear-gradient(#000,#000);
    background-image: -o-linear-gradient(#000,#000);
    background-image: linear-gradient(#000,#000);               
}

奇怪的是,我第一次加载页面时,样式完全被忽略,直到我刷新页面 - 然后样式才被应用。然后我将退出浏览器,再次加载页面,样式不再应用(直到我刷新页面)。

我可以从 chrome/firefox/ie 浏览器工具中分辨出这一切。

我完全无法解释为什么会这样。有任何想法吗?

最佳答案

几年后,我就是这样解决的。

出于某种原因,在 HEAD 标记(内部 CSS)中使用 STYLE 仅在刷新后才有效。

但是将它添加为 LINK(外部 CSS)解决了它。现在它从第一次运行开始就有效。

在 CSS 中,我向样式添加了 !IMPORTANT,因为我需要覆盖其他一些元素,就像 OP 一样。

对于那些对如何添加内部或外部 CSS 有疑问的人,请查看此 link .

关于html - 直到刷新才应用 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18797239/

相关文章:

希伯来语 Niqqud 的 HTML CSS 样式

css - 如何让我的井垂直对齐

javascript - 我在通过 bootstrap 响应我的页面 html 时遇到问题

javascript - 如何从缓存加载不同的文件?

python - 在 Selenium 中处理弹出窗口

ssl - 显示/弹出 SSL 证书信息的最佳方式

html - 如何不让 dir ='rtl' 向左侧发送 ./+ 等特殊字符?

javascript - 滑出 jquery div 仅适用于一个按钮?

html - 内联 css 工作,而外部样式表不在 textarea html 元素上

Css 悬停工具提示在 JqGrid 中不起作用