Я пытаюсь установить фон и цвет для входных значений. Мне удалось сделать это ::-moz-selection
для браузеров Mozilla, но ::selection
в Chrome и других браузерах, таких как Opera, не работает.Как я могу использовать `:: selection` для <input> в браузерах Chrome?
Скриншот формы в 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 и другие браузеры? Создал скрипку со всем кодом here.
Update: Я хотел бы, чтобы очистить себя, что речь идет о добавлении ::selection
для текста внутри <input>
и других полей формы (объяснение в этом вопросе на первом месте). Вопрос не о ::selection
для обычного текста в браузерах, кроме Firefox (отлично работает в Firefox). У меня никогда не возникало проблем с добавлением ::selection
для неформатных элементов в любом браузере.
Это работает для меня в Chrome 31. – Pinal
@Pinal Вот скриншот скрипку в моей хромирование http://i.imgur.com/J1kNkrP.png – Netizen
Я использую Chrome 31.0 .1650.63 (Mac OS X Mavericks). Все [отлично] (http://screencast.com/t/3v5XDbGH7kfe). – Pinal