Hallo marctrix,
<div class="field-container">
<input id="foo" pattern=".+">
<label for="foo">
Beschriftung für foo
</label>
</div>
.field-container:focus-within > :invalid + label { top: -1em }
ungetestet
Bis demnächst
Matthias
--
Rosen sind rot.
Rosen sind rot.