如何添加边框以聚焦css

Posted

技术标签:

【中文标题】如何添加边框以聚焦css【英文标题】:How to add border to focus css 【发布时间】:2017-10-22 19:19:15 【问题描述】:

我想添加样式输入文本框,单击时有红色边框,单击离开时没有边框。 我尝试过设置input:active 的样式,但问题是当您点击离开时,红色边框仍然存在。而不是input:active 我不想操纵input:focus 来拥有像这样的红色边框

 textarea:focus, input:focus
        outline: none; 
        border: 1px solid red;
  

有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

有没有办法做到这一点?

是的,就去做吧。您建议的 CSS 规则是正确的选择,如下 sn-p 所示:

textarea:focus, input:focus 
  outline: none; 
  border: 1px solid red;
<textarea></textarea>
<input type="text">

另见How to reset / remove chrome's input highlighting / focus border?

【讨论】:

我明白了。我认为样式焦点是一个问题,但我认为我有一些相互冲突的类,导致它第一次无法工作。 如果您认为这已经解决了您的问题,您应该将此答案标记为已接受(单击向下投票按钮下方的灰色复选框)

以上是关于如何添加边框以聚焦css的主要内容,如果未能解决你的问题,请参考以下文章

聚焦时如何更改边框宽度

如何在 CSS 中为 SVG 元素添加边框/轮廓/描边?

css3如何实现边框阴影

CSS:百分比宽度和边框

使用css ::after [重复]添加边框

如何使用CSS在垂直导航栏中的联系人下方添加底部边框?