css - 如何在 chrome 浏览器中为 <input> 使用 `::selection`?

标签 css google-chrome webkit selection browser-support

我正在尝试为输入值设置背景和颜色。我成功了 ::-moz-selection对于 Mozilla 浏览器,但是 ::selection在 Chrome 和 Opera 等其他浏览器中不起作用。

Chrome 中表单的屏幕截图- ::selection .它失败:

Doesn't work in Chrome

Mozilla Firefox 中表单的屏幕截图- ::-moz-selection .它有效:

Works fine in Mozilla Firefox

这是我的代码:

<form>
First name: <input type="text" name="FirstName" value="John"><br>
Last name: <input type="text" name="LastName" value="Doe"><br>
<input type="submit" value="Submit">
</form>

<p>Your first and last name, please!!!.</p>

还有 CSS:

::selection
{
color: #fff;
background: green;
}
::-moz-selection
{
color: #fff;
background: green;
}
input::selection
{
color: #fff;
background: purple;
}
input::-moz-selection
{
color: #fff;
background: purple;
}

谁能告诉我如何让它与 Chrome 和其他浏览器一起工作?用整个代码创建了一个 fiddle here .

更新:我想弄清楚问题是关于添加 ::selection对于里面的文字 <input>和其他表单字段(首先在问题中解释)。问题不在于 ::selection对于 Firefox 以外的浏览器中的普通文本(在 Firefox 中工作正常)。我添加 ::selection 从来没有遇到过问题适用于任何浏览器中的非表单元素。

最佳答案

我认为他们开始支持这个选择器。

::selection选择器为 <input> 中的文本指定颜色现在在 Chrome 浏览器上运行良好。您可以查看 same snippet在 chrome 上进行测试。

enter image description here

关于css - 如何在 chrome 浏览器中为 &lt;input&gt; 使用 `::selection`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20782793/

相关文章:

html - 从 Adob​​e XD 转换 HTML/CSS

用户事件上的 Javascript 断点

css - WebKit 浏览器 - 无序列表 - 额外空间

ios - 尝试从外部模态视图 Controller 调用 View Controller 函数时出现 fatal error

webkit - -moz 和 -webkit border-image 问题

css - 标签的 CSS 选择器之前的句号

javascript - 使用 bootstrap 和 javascript 在文本框区域 onfocus 事件中添加图标

javascript - 如何隐藏容器内 div 的短部分但显示另一个溢出部分

java - 在chrome最新版本中使用selenium处理打印预览窗口

android - (Android)/Chrome getUserMedia() 约束应该如何格式化?