С input такое сделать невозможно, поэтому будем использовать div
с атрибутом contenteditable="true"
Есть форма ввода. Пользователь вводит в неё текст и автоматически производится поиск по базе данных.
Как полученный результат из БД сделать в виде некого placeholder
, который недоступен пользователю, а по нажатию на пробел заменить введённый результат на результат из этого placeholder
?
С инпутом можно как-то так:
document.querySelector("input").addEventListener('input', function (e) {
document.querySelector("label").dataset.hint = e.target.value + "ква"
})
label {
position: relative;
text-align: start;
font: 400 13.3333px Arial;
white-space: nowrap;
}
label::before {
content: attr(data-hint);
position: absolute;
left: 2px;
top: 0;
right: 2px;
bottom: 0;
opacity: .5;
pointer-events: none;
}
input {
font: inherit;
}
<label><input autofocus></label>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Так происходит работа с двумя формами из разных функций
Есть прелоэдер свёрстаный на html и сss, с анимацией (@keyframes), можно ли его как то легко, желательно автоматически, с помощью какой нибудь программы,преобразовать...
Недавно начал изучать HTML + CSS и столкнулся с проблеммой, проходя моменты с дочерними селекторамиЕсть простой код: