jquery - 为什么我在浏览器 Firefox 中的占位符后没有红星?

标签 jquery html css

我想在占位符后面放一颗红星。 Chrome 和 Safari 都可以,但不适用于 Firefox。 我做的是

input::-webkit-input-placeholder:after {  content: "*";
    color: red; }
input::-moz-placeholder:after {  content: "*";
    color: red; }
input:-ms-input-placeholder:after {  content: "*";
    color: red; }

在 CSS 中

<div class="form-group">
    <input type="text" name="username" id="username" tabindex="1" class="form-control" placeholder="Email" >
</div>

在 HTML 中。 为什么在 FIrefox 中 Email 之后没有任何内容。

最佳答案

问题是::after pseudo 仅适用于 Chrome 中的 -input-placeholder(或 -placeholder)。注意这个 fiddle ,

input::-moz-placeholder {
    color: red;
}

input:-ms-input-placeholder {
    color: red;
}

分别在 Firefox 和 IE 中工作,但不工作

input::-moz-placeholder:after {
    content: "*";
    color: red;
}

input:-ms-input-placeholder:after {
    content: "*";
    color: red;
}

jsFiddle

关于jquery - 为什么我在浏览器 Firefox 中的占位符后没有红星?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35787643/

相关文章:

css - 确定渲染网页的原色?

jquery - 用 moment.js 减去时间没有给出正确的输出

javascript - 在没有 "px"的情况下获取按钮 Javascript 的宽度

javascript - 使用javascript悬停时更改图像

javascript - 视频模态 Bootstrap

javascript - 使用当前技术将 Javascript 放在底层仍然是一个好的做法吗

html - 是否使用像 :first-child or :last-child 这样的伪元素

javascript - 我已经在 python 中创建了一个列表,但是如何在 javascript 中迭代这个列表?

javascript - 如何将 "filter"JSON 用于唯一的键名称/值对?

javascript Highcharts JSON 数据到 HTML 表格