2013-12-26 3 views
1

Я пытаюсь установить фон и цвет для входных значений. Мне удалось сделать это ::-moz-selection для браузеров Mozilla, но ::selection в Chrome и других браузерах, таких как Opera, не работает.Как я могу использовать `:: selection` для <input> в браузерах Chrome?

Скриншот формы в 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 и другие браузеры? Создал скрипку со всем кодом here.

Update: Я хотел бы, чтобы очистить себя, что речь идет о добавлении ::selection для текста внутри <input> и других полей формы (объяснение в этом вопросе на первом месте). Вопрос не о ::selection для обычного текста в браузерах, кроме Firefox (отлично работает в Firefox). У меня никогда не возникало проблем с добавлением ::selection для неформатных элементов в любом браузере.

+1

Это работает для меня в Chrome 31. – Pinal

+0

@Pinal Вот скриншот скрипку в моей хромирование http://i.imgur.com/J1kNkrP.png – Netizen

+0

Я использую Chrome 31.0 .1650.63 (Mac OS X Mavericks). Все [отлично] (http://screencast.com/t/3v5XDbGH7kfe). – Pinal

ответ

0

Я думаю, что они начали поддерживать этот селектор.

::selection селектор, чтобы дать цвет для текста внутри <input> теперь отлично работает в браузере Chrome. Вы можете проверить same snippet на хром для проверки.

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^