Атрибут placeholder тега <input> — підказка в полі


Атрибут placeholder вказує коротку підказку, яка описує очікуване значення поля введення (наприклад, значення або короткий опис, що потрібно ввести).

Атрибут placeholder виводить текст всередині поля форми, який зникає при отриманні фокусу або при наборі тексту.

Зазвичай відображається сірим кольором.

автор: с3с

Загальний опис

автор: NagarD

Нотатка

Атрибут заповнювач працює з наступними типами введення: text, search, url, tel, email та password.

автор: с3с

Синтаксис

<input placeholder="text">

Атрибут placeholder може отримувати єдине значення:

text

Текстовий рядок. Якщо всередині рядка передбачається пропуск, його необхідно брати в подвійні або одинарні лапки.

автор: с3с

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
3 4 4 ≤12.1 12 10
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 3.2

Приклади

+ запропонувати свій приклад у пісочниці

Найпростіший приклад використання HTML атрибута placeholder теґа <input>

<form>
  <p>З використанням атрибута <code>placeholder</code></p>
		Логін: <input type = "text"  name = "login" placeholder = "Введіть ваш логін"><br><br>
		Пароль: <input type = "password"  name = "password" placeholder = "Введіть ваш пароль"><br><br>
		<button type = "submit">Відправити</button>
	</form>
<br>
<br>
<form>
  <p>Без використання атрибута <code>placeholder</code></p>
		Логін: <input type = "text"  name = "login"><br><br>
		Пароль: <input type = "password"  name = "password" ><br><br>
		<button type = "submit">Відправити</button>
	</form>
автор: с3с

Верхнє поле має видимий підпис, а плейсхолдер лише показує формат; у середньому підпис зникне, щойно почнете писати. Нижнє — type="date", де плейсхолдер не показується взагалі

HTML

<form>
    <p class="ok">
        <label for="phone">Телефон</label><br>
        <input id="phone" type="tel" placeholder="+380 44 123 45 67">
    </p>

    <p class="bad">
        <input type="tel" placeholder="Телефон" aria-label="Телефон">
        <small>підпис зникне з першим символом</small>
    </p>

    <p class="bad">
        <input type="date" placeholder="дд.мм.рррр">
        <small>у type="date" плейсхолдер ігнорується</small>
    </p>
</form>

CSS

input {
    padding: 0.4rem 0.6rem;
    border: 1px solid #99aaaa;
    border-radius: 4px;
    font: inherit;
}

/* колір і стиль підказки — тільки так, а не через color поля */
input::placeholder {
    color: #6b7280;
    font-style: italic;
}

/* поле, у якому підказку вже зігнали текстом */
input:not(:placeholder-shown) {
    border-color: #2a8a5a;
}

.ok  { border-left: 4px solid #2a8a5a; padding-left: 0.6rem; }
.bad { border-left: 4px solid #b1381e; padding-left: 0.6rem; }
small { color: #6b7280; }
автор: NagarD

Різниця між HTML 4.01 та HTML5


Атрибут placeholder з'явився тільки в HTML5.


Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід