修改input输入框placeholder文字默认颜色

本文介绍了一种通过CSS样式来修改网页中输入框(input)及文本域(textarea)的placeholder文字颜色的方法,针对不同浏览器提供了兼容性的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

input输入框,placeholder默认颜色修改,照如下添加样式:

input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #fff;
  }

  input:-moz-placeholder,
  textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
  }

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
  }

  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff;
  }



### 修改 Element UI `el-input` 组件 Placeholder 文本颜色 为了修改 Element UI 的 `el-input` 组件中的占位符文字颜色,可以通过自定义 CSS 或 SCSS 来实现。具体方法如下: 对于不同浏览器的支持,需要编写特定的选择器来覆盖默认样式[^1]。 #### 使用纯CSS方式 针对不同的浏览器引擎,需分别设置对应的伪类选择器以确保兼容性: ```css /* Chrome, Safari 和 Opera */ .el-input__inner::-webkit-input-placeholder { color: #999; } /* Firefox 4到18版本 */ .el-input__inner:-moz-placeholder { color: #999; } /* Firefox 19+ */ .el-input__inner::-moz-placeholder { color: #999; } /* IE 10+ */ .el-input__inner:-ms-input-placeholder { color: #999; } ``` 当输入框获得焦点时也可以单独设定placeholder颜色变化效果: ```css /* 获取焦点后的颜色 */ .el-input__inner:focus::-webkit-input-placeholder { color: #EC5C2E; } .el-input__inner:focus::-moz-placeholder { color: #EC5C2E; } .el-input__inner:focus:-ms-input-placeholder { color: #EC5C2E; } ``` 如果项目中使用了预处理器如SCSS,则可以直接嵌套书写更简洁的代码结构[^3]: ```scss <style lang="scss"> .form-items { .el-input__inner, .el-date-editor .el-range-input { &::placeholder, &::-webkit-input-placeholder, /* WebKit 浏览器适配 */ &:-moz-placeholder, /* FireFox 4至18版适配 */ &::-moz-placeholder, /* FireFox 19+ 版适配 */ &:-ms-input-placeholder { /* IE 10及以上版本适配 */ color: #606266; } } } </style> ``` 需要注意的是,在某些情况下可能因为样式的优先级问题导致上述做法不起作用。此时可以尝试增加 `/deep/` 关键字或者调整父级容器内的其他样式属性来解决问题[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值