HTML / CSS - DIV 元素不应该隐藏?

Posted

技术标签:

【中文标题】HTML / CSS - DIV 元素不应该隐藏?【英文标题】:HTML / CSS - DIV Element hidden when it shouldn't be? 【发布时间】:2010-10-02 17:32:33 【问题描述】:

(可点击)

Mainad 具有有效的高度和宽度,但它不像 subad1/subad2 那样显示。本质上是完全一样的! (只是不同的背景图片)。

Firebug 出于某种奇怪的原因将我的 div 显示为灰色。仅用一些文本替换 mainad 的内容并不能解决问题(问题与内部元素无关)..

这是怎么回事?! :(

【问题讨论】:

你有我们可以查看的网址吗? + 1 作为 URL 或者您可以显示完整的 html @RoBorg - 我不想让搜索引擎索引的网站 URL。对不起:( @Daniel - 用一个神秘的名字将它上传到一个神秘的目录。诊断功能性问题比查看代码截图要容易得多。 我访问了您的示例链接,mainad div 在页面和萤火虫中显示良好。 【参考方案1】:

Firebug 将没有 HTML 内容的选择器或块元素样式显示为灰色。如果您编辑 HTML 并添加一些副本,您将看到选择器恢复其颜色。

【讨论】:

【参考方案2】:

一个额外的小提示:当 AdBlock Plus 阻止它时,FireBug 实际上会在样式窗格中显示类似这样的内容(为清楚起见而进行了包装):

.mainad, #mainad              undefined (line 233)
    -moz-binding:url(chrome://global/content/bindings/
     general.xml?abphit:707307897865#basecontrol) !important;

【讨论】:

【参考方案3】:

您安装了 AdBlock 吗?那可能隐藏了那个 div。

【讨论】:

我认为你一针见血 谢谢!这让我发疯了。我正在检查所有标记,但没有任何效果。 uBlock origin 在我的网站上导致了同样的错误。猜猜它会阻止任何标记的广告。 同样的问题,这真的很糟糕 XD 他们不能阻止一个 div 只是因为你不小心在类名中使用了关键字“ad”。

以上是关于HTML / CSS - DIV 元素不应该隐藏?的主要内容,如果未能解决你的问题,请参考以下文章

如果元素开始隐藏,css 过渡不起作用

html网页中select元素设置成disabled后,怎样隐藏或去掉右边的三角箭头

CSS中如何让元素隐藏?

隐藏部分溢出的元素

解决网页刷新时,隐藏div元素闪现问题

长文本应该被css隐藏