【问题标题】:Firebug and CSS cache not showing new selectorsFirebug 和 CSS 缓存没有显示新的选择器
【发布时间】:2009-05-22 02:27:45
【问题描述】:

我对 Firebug 中的一些行为感到困惑。

我正在尝试更新我的 CSS,我对实际的 CSS 文件进行了更改并保存了它们。

如果我更新现有选择器上的指令,这些更改将在我重新加载页面时呈现。 但是,如果我添加一个新类(例如 boxQuestion )并创建一个新选择器,它根本不会呈现。 新的选择器似乎根本没有显示。既不在呈现的 HTML 中,也不在 Firebug 显示的内容中。

我已尝试清除缓存并重新启动我的开发服务器,但它仍然不会添加新的选择器。

我做错了什么?

我正在使用 Django 进行开发并使用 runserver。

【问题讨论】:

    标签: css django firebug selector


    【解决方案1】:

    尝试的事情

    1. 双击浏览器刷新按钮获取新的 css
    2. 重启开发服务器
    3. 退出 Firebug 并重新启动浏览器
    4. 查看您的开发服务器是否提供正确的 CSS 文件和选择器 http://localhost:8000/media/liquid.css

    最重要的是: 5. 使用 CSS 验证器验证您的 CSS:

     http://jigsaw.w3.org/css-validator/
    

    我在类选择器之前的 CSS 文件中有一些 cmets。我刚刚使用 # 来注释 cmets。这是不正确的 CSS 语法

    当我用 /* #comment */ 包围 cmets 时,问题就消失了。

    【讨论】:

      【解决方案2】:

      您的 CSS 可能不正确。您的更改是否显示在源视图中?

      【讨论】:

      • 我也不完全确定您指的是哪个源视图,我假设您指的是 CSS 按钮以在 Firebug 中查看 CSS 源。这个问题的答案是;不,新的选择器没有出现在那个窗口中。这是 class=boxQuestion 的 CSS:.boxQuestion {border-top:1px solid #EFEFEF;明确:两者; }
      • 我说的是视图->页面源 (Ctrl-U)。但是无论如何,假设您的更改实际上到达了浏览器,原因可能是您的 CSS 文件中的一行阻止了它下面的所有行被解析。通过 w3c 验证器运行您的 CSS 和 HTML,看看是否出现任何错误。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-08
      • 1970-01-01
      • 2015-11-04
      • 2015-12-22
      相关资源
      最近更新 更多