html - 单击输入时隐藏文本框

标签 html css textbox

类似于 Bing.com 的搜索框,我想制作一个文本框,看起来文本框中有一个图像(即搜索引擎的放大镜)。意识到这是不可能的,我决定使用 CSS 使文本框不可见,并简单地在两者周围制作一个空白边框。这种方法的问题在于,当有人单击文本框时,它的轮廓无论如何都会出现,这使得隐藏它变得多余。

我怎样才能让它在被点击时,文本框现在会显示它自己的任何轮廓?

最佳答案

我觉得不同的浏览器有不同的方法。

到目前为止我测试过的是 chrome。

html:

<input class="noOutline" type="text" />

CSS:

.noOutline {
   outline:none;
}

关于html - 单击输入时隐藏文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6673133/

相关文章:

javascript - onDrag 事件 clientX 在 Firefox 中始终为 0

html - <按钮> 不适用于显示 : block;

javascript - 设置 JQuery 页面在指定屏幕大小时重新加载

css - 为什么导航栏出现在滚动条的顶部?

html - 为什么 CSS[margin-right] 没有在 html 中应用?

excel - 如何在输入过程中覆盖文本框中的建议文本?

仅带颜色的 WPF 文本控件

html - 我们什么时候应该在 css 中使用 "absolute"属性?

javascript - 在 html 文本区域中按 Enter 键时如何使用 jquery 添加换行符

c# - 如何在不禁用 WinForms TextBox 的情况下使文本不可选择?