У меня есть следующие формы входа:Ввод текстовой метки над полем ввода
div.field {
position: relative;
}
label {
font-size: 14px;
position: absolute;
top: 20px;
left: 3px;
}
<div class="username field">
<label for="username">Enter email</label><br />
<input type="text" class="field" name="email" id="id_email">
</div>
<div class="password field">
<label for="password">Enter password</label><br />
<input type="password" class="field" name="password" id="id_password">
</div>
В настоящее время, если пользователь щелкает в любом месте, где текстовая метка есть, ничего не произойдет (то есть, так как пользователь нажимает на текст ярлыка вместо ввода текста). Я хочу, чтобы текст метки находился в текстовом вводе, однако, когда пользователь нажимает на поле ввода текста, он должен игнорировать текст метки. Как бы я это сделал?
Вы пытаетесь сделать заполнитель? Если это так, используйте атрибут 'placeholder' (и [polyfill] (https://github.com/jamesallardice/Placeholders.js), чтобы убедиться, что он работает в старых браузерах) –
Да, я знаю об этом (см. Мой предыдущий вопрос). Я пытаюсь сделать это с помощью лейбла. – David542
Это страшная идея. – Musa