【问题标题】:Reset input border [duplicate]重置输入边框[重复]
【发布时间】:2018-02-20 06:03:39
【问题描述】:

有没有办法将输入的边框重置为其默认值?使用 initial 应该可以做到这一点,但会完全删除边框。

.textinputs {
  border: 1px solid red;
}

#txtReset {
  border: initial;
}
<input type="text" class="textinputs" value="hello" />
<input id="txtReset" class="textinputs" type="text" value="world" />

textinputs 类无法删除,因为它是通过服务器控件设置的(输入是使用该类呈现的服务器控件)。

答案here 已过时且不再有效,因为我们现在拥有initial 关键字。

【问题讨论】:

  • 你为什么要使用边框来输入type=text,只是添加id到那个使用css而已
  • @Rupal css 设置在别处,我无法更改。我只能覆盖 txtReset。
  • 然后添加边框:1px solid #ccc;走向世界
  • 您是想将其设置回浏览器默认值还是其他默认值?
  • 规范确实有办法做到这一点,即initial。不幸的是,这并没有按预期工作。服务器控件是第三方的,因此无法更改。无论如何感谢您的帮助!

标签: css


【解决方案1】:

您可以为世界文本框重新定义 css,例如:-

#txtReset {
 border:1px solid #ccc;
}

input[type='text'] {
  border: 1px solid red;
}

#txtReset {
 border:1px solid #ccc;
}
<input type="text" value="hello" />
<input id="txtReset" type="text" value="world" />

【讨论】:

  • 为什么要投反对票????
猜你喜欢
  • 2016-04-17
  • 2012-08-09
  • 1970-01-01
  • 1970-01-01
  • 2010-10-09
  • 2017-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多