【发布时间】:2015-04-10 20:01:47
【问题描述】:
我正在尝试在所需输入的占位符之前添加一个星号。我使用的是input::-moz-placeholder:before,我在这个StackOverflow post 上找到了它,它在我最后一次检查时是在1 月份工作的。但是,它似乎不再受支持。这就是我要做的:
div.interactFieldRequired {
input::-webkit-input-placeholder:before {
content:'* ';
color: $error-color;
}
input:-moz-placeholder:before {
content:'* ';
color: $error-color;
}
input::-moz-placeholder:before {
content:'* ';
color: $error-color;
}
input:-ms-input-placeholder:before {
content:'* ';
color: $error-color;
}
input::-moz-selection:before {
content:'* ';
color: $error-color;
}
input[type="text"]:before {
content:'* ';
color: $error-color;
}
}
这适用于除 Firefox 和 IE10 之外的所有浏览器。尽管我可以使用 Javascript,但我无法更改 HTML。但是,我更喜欢用 scss 来做这件事。
【问题讨论】:
-
也许是一个 HTML 实体或 unicode 代替?
标签: css firefox cross-browser placeholder