0


input输入时的边框样式去除

很多程序员在写项目过程中,会遇到input的边框样式去除问题。今天我们就研究一下,有什么办法解决这个问题?

一般的,我们会给input设置:

          input{
                border: none;     
            }

** 这种方法,我们去除的是显示样式,但是输入的时候,我们需要点击一下input框,发现还是有一个黑色的初始化边框:**

这种情况,怎么处理?

我们可以通过focus选择器来实现

去除文本输入框的样式:

input[type=text]:focus {
                outline: none;
            }

去除密码输入框的样式:

input[type=password]:focus {
                outline: none;
            }

** 简而言之,type=input的哪种类型,就去除哪种样式**

最后的效果如下:

以下是常见的input框的type不同的值

text 默认的输入类型。

password 密码输入框,表现为一连串的点。

file 文件上传控件

radio 单选按钮

checkbox 复选框

hidden 隐藏的输入字段,用于在表单中添加对用户不可见

button 按钮

image 图像形式的提交按钮

reset 重置按钮,清除表单中所有数据

submit 提交按钮,提交按钮会把表单数据发送到服务器

color 调色板

tel 包含电话号码的输入域

email 包含email地址的输入域

url 包含URL地址的输入域

search 搜索域

number 包含数值的输入域

range 包含一定范围内数字值的输入域

date 选取日、月、年的输入域

month 选取月、年的输入域

week 选取周、年的输入域

time 选取月、年的输入域

datetime 选取时间、日 月、年的输入域(UTC时间)

datetime-local 选取时间、日 月、年的输入域(本地时间)

到这,我们遇到的问题已经得到了解决,但是学习这种事,要举一反三,更要善于总结,要深挖。你说呢?

标签: 前端 html javascript

本文转载自: https://blog.csdn.net/dyk11111/article/details/128050715
版权归原作者 爱学习的Akali King 所有, 如有侵权,请联系我们删除。

“input输入时的边框样式去除”的评论:

还没有评论