扫码关注官方订阅号
《用mui框架来做webapp,是不是mui框架的原因》搜索框的placeholder="搜索"提示文字的颜色问题:为什么我加前面加父元素才显示颜色(图一),不加就是默认的(图二)
认证高级PHP讲师
我的就没有问题啊
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>.</title> <style type="text/css"> input::-webkit-input-placeholder { color: red; } input::-moz-placeholder { color: red; } input::-ms-input-placeholder { color: red; } </style> </head> <body> <input type="text" placeholder="联系人"/> </body> </html>
我试了 可以啊 不用什么父元素啊 style里把input改为input元素的ID或者Class都可以啊
首先明确input标签的color属性可以被继承,父元素p的color属性被继承没问题。推测可能是css被其他的input样式优先级和input:xxx同级,所以你申明无效(只是推测),你给input元素打上class使其css优先级提高就可以解决这个问题,顺便检查一下input的样式是否在其他地方被声明~
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我的就没有问题啊

我试了 可以啊 不用什么父元素啊 style里把input改为input元素的ID或者Class都可以啊
首先明确input标签的color属性可以被继承,父元素p的color属性被继承没问题。推测可能是css被其他的input样式优先级和input:xxx同级,所以你申明无效(只是推测),你给input元素打上class使其css优先级提高就可以解决这个问题,顺便检查一下input的样式是否在其他地方被声明~