【问题标题】:Div has class but its properties do not show up in the inspectorDiv 具有类,但其属性未显示在检查器中
【发布时间】:2017-10-12 10:55:35
【问题描述】:

这是我在 CSS 中遇到的最奇怪的事情之一。

我有一个名为 .thin 的类,它具有以下属性:

.thin {
    width: 75% !important;
}

我还有一个名为 .themered 的类,具有以下属性:

.themered {
    background: $themeRed !important;
    border-color: darken($themeRed, 15%) !important;
}

然后我有一个包含这两个类的 DIV,但它们都没有出现在检查器中,并且它没有任何属性。

这是相关 DIV 的屏幕截图:

如您所见,检查器中甚至没有列出类名。

...更奇怪的是,这里是另一个具有 .thin 和 .themered 类的 DIV - 它的工作原理与预期的一样。

我已经尝试了一切。你以前有没有处理过类似的事情?

【问题讨论】:

  • 你是在同一个页面还是在不同的文件中写CSS?
  • 这是一个 SASS 文件,它在自己的文件中。
  • 我在 WordPress 中有类似的东西。问题出在 CSS 更改后的缓存中,我必须清除所有浏览器缓存才能看到这些更改。
  • 是的,清除完整缓存或在私人浏览器中检查页面
  • 您确定没有其他类包装您的.thin 声明吗?

标签: css sass


【解决方案1】:

好的,我偶然发现到底发生了什么。

在动态创建类名的标签之间有一个不需要的隐藏符号,导致浏览器认为这两个不同的类名实际上是一个类名,中间有一些奇怪的“A”符号。

您可以查看以下屏幕截图。这是我搞砸的错误消息,正如您所见,{{theme}} 和 {{class}} 之间有一个符号:

Error message with hidden symbol

感谢大家的帮助。

【讨论】:

    猜你喜欢
    • 2015-10-20
    • 2013-05-16
    • 1970-01-01
    • 2016-03-26
    • 2017-07-19
    • 1970-01-01
    • 2022-01-07
    • 2014-07-16
    相关资源
    最近更新 更多