textarea placeholder不起作用的原因

<textarea placeholder="你的意见是我们前进的动力" maxlength="2000" wrap="soft"> </textarea>多了一个空格把空格去掉就好了
修改 `textarea` placeholder 样式有多种方法,以下为你详细介绍: #### 直接使用 CSS 选择器 在不同浏览器中,修改 `textarea` 的 `placeholder` 样式可以使用不同的伪元素选择器。以下是一个示例代码: ```css /* 修改 textarea placeholder 文本颜色和对齐方式 */ textarea::-webkit-input-placeholder { color: #ddd; text-align: right; } textarea::-moz-placeholder { color: #ddd; text-align: right; } textarea:-moz-placeholder { color: #ddd; text-align: right; } textarea:-ms-input-placeholder { color: #ddd; text-align: right; } ``` 上述代码中,`::-webkit-input-placeholder` 适用于 WebKit 内核的浏览器(如 Chrome、Safari);`::-moz-placeholder` 适用于 Mozilla Firefox 19+;`:-moz-placeholder` 适用于 Mozilla Firefox 4 到 18;`:-ms-input-placeholder` 适用于 IE 浏览器 [^2]。 #### 使用 Sass 混入(Mixin) 使用 Sass 语法可以更方便地编写跨浏览器的样式。以下是一个使用 Sass 混入的示例: ```scss @mixin placeholder { &::-webkit-input-placeholder { @content; } &::-moz-placeholder { @content; } &:-ms-input-placeholder { @content; } } textarea { @include placeholder { color: #f00; } } ``` 编译后的 CSS 代码如下: ```css textarea::-webkit-input-placeholder { color: #f00; } textarea::-moz-placeholder { color: #f00; } textarea:-ms-input-placeholder { color: #f00; } ``` 这种方式可以将重复的代码封装在混入中,提高代码的可维护性 [^4]。 #### 修改特定组件的 textarea placeholder 样式 如果使用的是 Element UI 等组件库中的 `textarea`,可以使用深度选择器来修改其 `placeholder` 样式。示例代码如下: ```css /* 谷歌 */ ::v-deep .el-textarea__inner::-webkit-input-placeholder { color: #f56c6c; font-size: 12px; line-height: 1; } /* 火狐 */ ::v-deep .el-textarea__inner:-moz-placeholder { color: #f56c6c; font-size: 12px; line-height: 1; } /* ie */ ::v-deep .el-textarea__inner:-ms-input-placeholder { color: #f56c6c; font-size: 12px; line-height: 1; } ``` 上述代码使用 `::v-deep` 深度选择器来修改 Element UI 中 `textarea` 的 `placeholder` 样式 [^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值