html - 如何格式化 Opera 浏览器的输入占位符文本?

标签 html css input opera placeholder

我使用下面的伪元素和伪类通过 CSS 设置了占位符文本的样式。这可以在除 Opera 之外的所有主要浏览器上完成工作。我的理解是 Opera 不支持样式占位符文本。有谁知道设置 Opera 输入占位符文本样式的方法吗?

CSS

::-webkit-input-placeholder {
    color: red;
    font-size: 10px;
}
::-moz-placeholder {
    color: red;
    font-size: 10px;
}
:-moz-placeholder {
  color: red;
  font-size: 10px;
}
:-ms-input-placeholder {
  color: red;
  font-size: 10px;
}
input:-moz-placeholder {
    color: red;
    font-size: 10px;
}

最佳答案

在 Firefox 和 WebKit 中可用的两种现有的样式占位符方法都是供应商前缀和非标准的,不应该在生产中使用。为了面向 future ,使用 JavaScript 删除 placeholder 属性并使用 value(结合 placeholder 类将占位符样式绑定(bind)到)表单字段或附加文本元素来模拟占位符功能。这将在包括 Opera 在内的浏览器(当前和 future 的浏览器)中一致地工作。

关于html - 如何格式化 Opera 浏览器的输入占位符文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15694669/

相关文章:

html - Bootstrap 中的登陆页面问题

javascript - 导航栏和整页 slider

c - 有没有办法在 scanf() 函数中强制输入空格?

go - 如何在golang中使用空格距离进行输入

java - 如何检查未知数量的输入 java 并在行尾停止检查

html - 将所有 div 高度设置为包装父行中最高

javascript - 如何使用名称获取要删除的div

html - 使用 CSS 伪选择器实现丝带形状

html - 使用 html5 和 css3 的带有搜索图像的文本框

css - 悬停后保持效果持续的最简单方法是什么