我正在尝试为输入值设置背景和颜色。我::-moz-selection
为Mozilla浏览器成功地做到了这一点,但是::selection
在Chrome和Opera之类的其他浏览器中却无法正常工作。
Chrome-中表单的屏幕截图::selection
。它失败了:
Mozilla Firefox-中表单的屏幕截图::-moz-selection
。它的工作原理:
这是我的代码:
<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和其他浏览器上使用该功能吗?在这里用整个代码创建了一个小提琴。
更新:我想澄清一下自己,问题是关于::selection
在内部<input>
和其他表单字段中添加文本(首先在问题中进行了解释)。问题::selection
与Firefox以外的浏览器中的普通文本无关(在Firefox中工作正常)。我从未::selection
在任何浏览器中添加非格式元素的问题。
我认为他们开始支持此选择器。
::selection
选择器,为内部文本提供颜色,<input>
现在可以在Chrome浏览器上正常工作。您可以在Chrome上检查相同的代码段进行测试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句