html - 输入框框,去掉 "background"颜色

标签 html css

这是显示我的问题的图像 >> https://imgur.com/a/YpvMAYq << 这是我的 html 代码:

.form-control {
    width: 600px;
    fill: none;
    background: transparent;
    border: none;
    border-bottom: 1px solid grey;
    font-size: 18px;
    margin-bottom: 16px;
}
<form id="contactForm" method="POST" action="">
  <input name="fName" type="text" class="form-control" placeholder="What should I call you? Person X?" required>
  <br>
  <input name="email" type="email" class="form-control" placeholder="Only, if you want to be emailed back">
  <br>
</form>


谢谢您阅读此篇 ;)

最佳答案

正如我在评论中提到的,当输入处于某种状态时,它看起来像是在设置背景。看起来您使用的是框架,如果没有在那里使用的代码或 codepen/jsfiddle,则无法分辨。
css下面将设置 backgroundtransparent当输入在 focusactive状态。

.form-control:focus, .form-control:active {
    background: transparent;
}

退房 this question有关输入状态的信息。

关于html - 输入框框,去掉 "background"颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51157869/

相关文章:

javascript - 更改当前页面的菜单背景颜色

html - 当图像离开屏幕时如何停止滚动

css - 媒体查询中窗口屏幕的实际大小

html - Float in CSS3 故障排除

javascript - CSS 下拉菜单未正确对齐

html - 调整屏幕大小时,我的元素将其 div 溢出到另一个元素上。为什么会这样?

html - 如何防止圆 Angular 在滚动的 div 中消失

javascript - 如何从 Firefox 中的 'drag' 事件获取鼠标位置

javascript - 将 html 标签转换为 jade 节点模板

jquery - <a> 中的图像在 IE 浏览器中不显示?