【问题标题】:Hiding of HTML element because of its CSS class adv_title由于其 CSS 类 adv_title 而隐藏 HTML 元素
【发布时间】:2017-02-22 20:50:06
【问题描述】:

当我在页面的代码中只有一个输入时,我遇到了这种情况:

<input class="adv_title" type="text" name="title" value="<?= $adv['title'] ?>" />

而且,它是隐藏的!我删除了页面上的所有 CSS 包含,我删除了所有 JS 包含及其代码。它仍然被隐藏了。

所以我不小心将输入的 css 类从“adv_title”更改为“task_title”,然后输入出现了。 注意:页面上没有任何HTML、CSS和JS代码。 所以我想问:如果有人遇到这种奇怪的情况,当 CSS 类的名称做这样的伎俩 - 没有任何规则隐藏元素?

【问题讨论】:

  • 如果你改变了类并且它出现了,那么听起来页面上有 CSS。
  • 页面上当然有一些CSS。查看开发工具资源选项卡。
  • 在这里推测,但是...会是广告拦截吗?我看到你正在使用它。
  • 您的问题在于adblock 及其过滤器列表,使用最广泛的是EasyList。有一行与您使用的类完全相同。查看该链接并尽量避免使用其中列出的名称。

标签: css class


【解决方案1】:

答案在这里https://easylist.to/easylist/easylist.txt

感谢@pol 仔细阅读邮件 - 原因是广告拦截规则,有一些 CSS 名称最好不要在网站代码中使用。

因此,当 CSS 类在没有 adblock 的情况下准备时,这个问题会很有用,然后在使用 adblock 浏览器扩展的生产用户可能会遇到此类站点/服务/等问题...

adblock - 是浏览器阻止广告的特殊扩展,不是所有人都使用,而是被很多用户使用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-02
    • 2023-03-08
    • 1970-01-01
    • 2011-12-04
    • 2022-08-19
    • 2011-12-28
    • 2020-05-21
    • 2019-05-12
    相关资源
    最近更新 更多