Расположите абсолютно-позиционированный label над элементом ввода и обязательно свяжите их по идентификатору:
<label for="pwd">Enter password</label>
<input id="pwd" type="password" />
Теперь, по событию onfocus, элемента ввода, скрываем label, по событию onblur — отображаем.
Так работает форма авторизации в Яндекс