css - Firefox -moz-placeholder,不工作

标签 css html firefox

我无法让这个占位符在 Firefox 13.0.1 中正确设置样式

我有一个带占位符的输入字段:

<input class="textFieldLarge" placeholder="Username" id="username" name="username" type="text" />

我有这个 CSS:

.textFieldLarge{
    width:400px;
    height:50px;
    line-height:50px;
    padding-left:5px;
    padding-right:5px;

    background:none;
    background-color:#FFF;
    border:solid 1px #BBB;

    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#333;
}

.textFieldLarge::-webkit-input-placeholder, .textFieldLarge:-moz-placeholder{
    font-style:italic;
    color:#BBB;
}

这应该将文本字段 #333 和占位符 #BBB 设置为斜体。我有这个与 chrome 和 IE 一起工作,但无法弄清楚 FF。

编辑,发现我在同一时间应用的问题::-webkit-input-placeholder

仍然希望修复,但我怀疑这是否可行,因为当两者分别应用时它工作正常。不再是真正的问题,但有点烦人。

最佳答案

如果选择器的一部分无效,则整个选择器都将无效。

因此,-moz--webkit- 需要两个不同的规则。

关于css - Firefox -moz-placeholder,不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11459051/

相关文章:

javascript - 将类添加到轮播中的事件幻灯片

python - 使用Python模块BeautifulSoup抓取XML,需要树中的特定标签

html - 输入框分离 css 在 ff 和 chrome 中不同

css - 为什么浏览器不自动更正不兼容的 CSS3 转换?

javascript - IE 中的执行命令格式 block 标题

html - 添加填充以显示 :table-cell

css - CSS 转换的 Safari 问题

html - 使用幻灯片动画在一个和两个元素之间水平切换 - AngularJS

html - html中select属性的右对齐

html - ios safari emoji 字体大小错误(无法放大)