Как задать focus так, чтобы при нажатии на поле для ввода Name, Email или Message текст заглушка исчезал. То бишь, чтобы focus сработал на текст заглушку и присвоил ему opacity 0.
Вот код в котором нужно это подправить: https://codepen.io/Maref/pen/eYmpLoG
Вариант на CSS.
.o-field {
position: relative;
}
.o-field__input {
padding: 10px 16px;
border: 1px solid #f2f2f2;
}
.o-field__label {
position: absolute;
top: 10px;
left: 16px;
pointer-events: none;
}
.o-field__input:invalid +
.o-field__label {
opacity: 1;
}
.o-field__input:valid +
.o-field__label,
.o-field__input:focus +
.o-field__label {
opacity: 0;
}
<div class="o-field">
<input type="text" class="o-field__input" required>
<label class="o-field__label">Name</label>
</div>
Добавьте атрибут placeholder
вместо label
. Это поможет вам в том что бы текст написанным пользователем не залезал на другой.
<input class="form_control" id="foo2" type="text" placeholder="Your Email">
Это решается с помощью свойств active и focus у элемента input. Мы просто узнаем, когда инпут переходит в такие состояния и меняем свойства плейсхолдера.
.form_control:active+.form_text, .form_control:focus+.form_text{
opacity:0;
}
Тут используется смежный селектор +, про его свойства можно подробнее почитать например здесь:http://codeharmony.ru/materials/42
Еще можно добавить немного анимации, например вот так
.form_text{
transition:opacity 1s;
}
Вот так.
.test {
color: red;
}
.test:focus::placeholder {
color: transparent
}
<input type="text" class="test" placeholder="focus me"></input>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Было задание, условие которого отредактировать текст, данный в текстовом документе, отредактированный текст сохранить в этот же документТак...
Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском
Cтруктура node имеет в своих полях указатели на node
У меня есть скомпилированный из ассемблераobj файл с функцией