时间:2023-01-11 10:45:51 | 栏目:vue | 点击:次
::-webkit-input-placeholder { color: #ffffff; font-weight: 400; } /* Firefox 4-18 */ :-moz-placeholder { color: #ffffff; font-weight: 400; } /* Firefox 19-50 */ ::-moz-placeholder { color: #ffffff; font-weight: 400; } /* - Internet Explorer 10–11 - Internet Explorer Mobile 10-11 */ :-ms-input-placeholder { color: #ffffff !important; font-weight: 400 !important; } /* Edge (also supports ::-webkit-input-placeholder) */ ::-ms-input-placeholder { color: #ffffff; font-weight: 400; } /* CSS Working Draft */ ::placeholder { color: #ffffff; font-weight: 400; }
我们经常用到placeholder属性是在input标签里面,placeholder属性主要作用是让输入框有个提示的显示。
那当我们想要改变placeholder属性中文字的大小颜色等样式时,又如何设置呢?
我们先来看一下正常的placeholder属性样式:
<input type="text" placeholder="正常的样式">
效果图:
上面的样式就是placeholder属性默认的样式,如果我们想要突出字体,是不是想把字体颜色改变一下,接下来我们试一下把字体颜色改为红色,先想一下该如何设置呢?
效果图:
代码:
在谷歌浏览器中使用
<!doctype html> <html> <head> <meta charset="utf-8"> <title>设置placeholder属性样式的多种写法</title> </head> <style> input::placeholder{ color:#DD5A5D; } </style> <body> <input type="text" placeholder="字体颜色为红色"> </body> </html>
注:因为不同浏览器的兼容性不同,所以在写代码方面也会有所差别。
input::-webkit-input-placeholder{ /* 使用webkit内核的浏览器 */ color: #E0484B; } input:-moz-placeholder{ /* Firefox版本4-18 */ color: #E0484B; } input::-moz-placeholder{ /* Firefox版本19+ */ color: #E0484B; } input:-ms-input-placeholder{ /* IE浏览器 */ color: #E0484B; }
注: 冒号前可写相对应的input或textarea元素等,也可以省略不写,直接冒号开头。
有种写法虽然是复杂了点,但还是要介绍一下。
input[type='text']::-webkit-input-placeholder{ /* 使用webkit内核的浏览器*/ color: #E97F81; } input[type='text']:-moz-placeholder{ /* Firefox版本4-18 */ color: #E0484B; } input[type='text']::-moz-placeholder{ /* Firefox版本19+ */ color: #E0484B; } input[type='text']:-ms-input-placeholder{ /* IE浏览器 */ color: #E0484B; }
注:第三种写法中的text是相对应html中的text,如果是密码框,那么相对应的就是password。
例如:
html:
<input type="password" placeholder="字体颜色为红色">
css:
input[type='password']::-webkit-input-placeholder{ /* 使用webkit内核的浏览器*/ color: #E97F81; }
其实还有很多种方法,这有待我们去发现,好了,今天就分享到这里,有疑问的请留言。