html - 使用 class ="sponsor_logo"或 class ="sponsor-logo"不会显示 div

标签 html css

我注意到一个奇怪的行为,并且无法理解为什么会发生这种情况,因为它们似乎确实是有效的 CSS 类名(在针对正则表达式进行测试时它们通过了)。 使用该模式中的任何其他单词都可以,例如 happy-world 或 happy_world。 我在这里创建了一个 Codepen 来展示我所经历的事情。检查这里https://codepen.io/akhatri7/pen/LYxMgOz

div {
  min-height: 50px;
  width: 50px;
  margin-bottom: 10px;
}

.sponsorlogo {
  background-color: violet;
}

.sponsor-logo {
  background-color: indigo;
}

.sponsor_logo {
  background-color: blue;
}

.sponsor__logo {
  background-color: green;
}

.happy-world {
  background-color: yellow;
}

.happy_world {
  background-color: red;
}
<div class="sponsorlogo"></div>
<div class="sponsor-logo"></div>
<div class="sponsor_logo"></div>
<div class="sponsor__logo"></div>
<div class="happy-world"></div>
<div class="happy_world"></div>

使用类名 sponsor-logosponsor__logo 效果很好。 有人可以解释一下为什么会发生这种情况吗?

最佳答案

带有类 sponsor-logosponsor_logo 的 div 也没有为我显示。但经过进一步检查,我发现这两个 div 的 display 属性被注入(inject)的样式表设置为 none

注入(inject)样式表是 Chrome 扩展程序可以注入(inject)到页面中的样式表。罪魁祸首是 Adblock Plus,禁用该扩展程序,您将看到结果如预期。

关于html - 使用 class ="sponsor_logo"或 class ="sponsor-logo"不会显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67232460/

相关文章:

html - CSS 两列模式,防止点击带有剪辑路径的按钮?

javascript - 当文本延伸到输入上时输入字体的渐变透明度

javascript - 增加点击按钮的次数

javascript - 只需要快速滚动触发/模拟鼠标+触控板上的滑动手势

javascript - 单击播放后如何加载视频?

javascript - 如何在点击 meteor 时显示图标?

html - 隐藏粘性标题栏

html - 全宽 Youtube 嵌入英雄背景视频

html - 为什么我在页面右侧出现空白区域?

html - css 悬停在 IE 中的元素问题上