Jump to content
  • 0

Как стилизовать текст для placeholder используя атрибут "style"


clavin
 Share

Question

У меня есть тег

<input id="foo" type="text" name="url" placeholder="Укажите URL" value="" style="color:#000000;" />

Проблема в том, что текст "Укажите URL" по умолчанию отображается так же как и обычный вводимый в текстовое поле текст. А хотелось бы его цвет сделать серым, чтобы нельзя его было спутать с обычным текстом, вводимым пользователем.

Но я не могу пользоваться стилями в подключаемых css-файлах. Мне желательно сделать все стили в атрибуте "style". Можно ли это осуществить?

Edited by clavin
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Я изучил проблему более подробно. Оказывается атрибут "placeholder" тега <input> работает как надо и делает текст-подсказку серым цветом, так что его легко можно отличить от обычного текста, вводимого пользователем. Проверял в FF, Safari, Chrome. Я занят с Wordpress и стилями внутри её административного модуля, и, вероятно, эта проблема где-то в этой cms, что текст-подсказка отображаются как обычный текст. Буду разбираться.

Предполагаю решить проблему с помощью тегов <style>...</style>, помещённых прямо внутри тега <body>, а не внутри <head>...</head>. Вроде для HTML5 этот приём разрешённый. Пока набросал тестовую страницу из решений, найденных мною в Интернете. И оно тоже пока не работает. Не удаётся получить красный цвет для текста-подсказки.

<style type="text/css">
.input-term-id:-webkit-input-placeholder {
{
color:#ff0000;
}
.input-term-id:-moz-placeholder {
color:#ff0000;
}
.input-term-id:-ms-input-placeholder {
color:#ff0000;
}
</style>
<div>Ввести текст: <input type="text" value="" placeholder="Указать URL" class="input-term-id" /> </div>

?

Этот код можно также потестировать здесь.

Link to comment
Share on other sites

  • 0

Все работает, только совсем еще не кроссбраузерно, и пока вроде только для IE10+(ссылка), webkit-браузеров и хрома. По поводу "потестировать здесь" надо внимательнее быть со скобками и двоеточиями. Вот рабочий, исправленный пример.

Источник - интернет

Edited by Catherine
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy