【问题标题】:Cannot find which css style is being applied to an element找不到哪个 CSS 样式被应用到一个元素
【发布时间】:2015-10-07 16:19:34
【问题描述】:

在以下屏幕截图中,一些 css 样式(红色边框)被应用于输入字段以指示错误。但是我无法弄清楚它是哪个 css 选择器,Firebug 没有显示任何正在应用的样式。

演示: 抱歉,该页面没有直接 URL,您可以通过以下方式查看:

  1. 去这里:https://wordpress.org/themes/imgwize/
  2. 点击“预览”按钮。
  3. 向下滚动页面并点击第一个帖子“Hello world”。您可以在此处查看评论表单。
  4. 将字段留空,然后点击发表评论按钮。

【问题讨论】:

    标签: html css firefox firebug


    【解决方案1】:

    这是 Firefox 浏览器的内置 HTML5 原生验证样式。这是通过应用required="required" HTML5 标签来完成的。您可以通过应用:invalid CSS 伪元素来移除此样式。

    textarea:invalid,
    input:invalid {
       box-shadow: none;
    }
    

    【讨论】:

    • 谢谢。反正有没有用css删除这个边框?
    【解决方案2】:

    如果您在其他浏览器(例如 Chrome)上执行相同操作,您会看到表单的行为与在 FireFox 中不同。这表明它是一个浏览器功能。我猜你注意到表单输入都具有 required 属性,这可能会在留空时确定浏览器的响应。

    【讨论】:

      猜你喜欢
      • 2014-04-23
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 2014-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多