html和css中input输入的样式调整

先说下基础样式,直接加class明就可以修改的

<input class="name" placeholder="请输入名字" type="text" />

先看下原来的样子
输入之前
在这里插入图片描述

开始调整:

.name {
     width: 200px;
     height: 30px;
     border: 1px solid #139be1;
     border-radius: 5px;
     color: blue;
     font-size: 15px;
     font-weight: bold;
     background-color: #faf1d8;
     text-indent: 10px;
   }

再看下效果(丑的事别管。。。)

在这里插入图片描述
在这里插入图片描述

继续调整获取焦点之后的样式

.name:focus {
  outline: 2px dashed #2feb2f;
  background-color: #aaa;
}

在这里插入图片描述

下面再修改其他的样式

.name:placeholder-shown {
  color: red;
  border: 3px solid yellow;
}

这个样式是修改显示placeholder时候的样式,也就是输入框里没值时的样式(到这里已经基本上放弃美观了。。。)
在这里插入图片描述
在这里插入图片描述

然后设置placeholder的样式

.name::-webkit-input-placeholder {
  color: #2feb2f;
  font-size: 12px;
  font-weight: normal;
}

这里是webkit内核浏览器的,不同浏览器写自己对应的前缀就好了
在这里插入图片描述
最后修饰出来的效果已经不忍直视了

补充

移动端(比如微信小程序)修饰placeholder用的不是css选择器,而是placeholder-class,像下面这样

<input class="name" placeholder-class="placeholder" placeholder="请输入名字" type="text" />
.placeholder{
	//这里写placeholder的样式
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值