CSS实现input自定义样式--文本框
如何使用CSS实现input自定义样式。
在创建input的时候,会发现,默认的input样式,并不是那么好看。
那么可以从以下五个方面,来更改input的样式:
1.边框
2.背景颜色
3.字体颜色
4.设置光标颜色
5.获取焦点
6.input的宽高
7.字体大小
以下会一一介绍
1.边框
可以看到,input的默认样式,在选中和未选中有两种样式。
框1 使用border:0;
框2使用outline:0;
就可以去除样式。
再使用border :solid 1px red; 设置自己想要的边框样式。
input{
border:0;
outline:0;
border:solid 1px red;
}
2.背景颜色
使用bakcground-color,就可以设置边框的背景颜色。
input{
background-color:red;
}
3.字体颜色
使用color 可以改变输入字体的颜色。
input{
color:red;
}
4.光标颜色
光标默认情况下为黑色,再设置字体颜色的时候,也会改变光标的颜色。
想要单独设置光标颜色是可以使用caret-color。
input{
caret-color:#ffa502;
}
5.获取焦点
更改获取焦点时的样式,使用 :focus 选择器
input:focus{
outline: 1px solid #AFECAB;
}
6.input的宽高
input的高度,可以使用width和padding,一般建议使用padding去改变,因为有兼容的问题。
宽度可以使用width改变
7.字体大小
font-size,设置字体大小
代码在以下链接
编辑于 2020-09-07 17:27