【问题标题】:What are the input required attribute default declaration?输入必填属性默认声明是什么?
【发布时间】:2014-11-19 13:01:32
【问题描述】:

我遇到了一个奇怪的问题。

我有一个Wordpress 站点,带有Mailchimp For Wordpress plugin。有email 字段,具有required 属性。在场地周围,有一个红色的边框什么的。

首先我检查了这个元素,关闭了所有的css属性,边框还在。

我真的很想知道为什么。然后当我删除required 属性时,边框消失了。所以我认为我走对了,并将其添加到我的 css 中:

:required {
   border: none; outline: none;
}

这对我没有帮助。

我访问这个页面:http://www.w3schools.com/cssref/sel_required.asp

但我没有看到,这个选择器的默认声明是什么。

我也尝试在 w3.org wiki 上搜索 required,没有成功。

那么,我的第一个问题当然是如何移除该边框,第二个问题是,我在哪里可以找到 required 的默认声明?

【问题讨论】:

标签: html css


【解决方案1】:
input[required], input:required {
    display:block; 
    background-color: yellow;
    border: 0 !important;
    outline: none !important;
}

【讨论】:

  • 谢谢你,我做到了,只是没有效果。这是因为我的字段有type="email",因此,我还必须设置:invalid 选择器。这就是解决方案。
猜你喜欢
  • 2011-12-11
  • 2013-03-09
  • 2010-12-06
  • 2014-03-24
  • 2020-01-30
  • 1970-01-01
  • 2020-06-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多