HTML / CSS custom text form input with label inside

Marked fields are required

Fully supported input types

Unsupported input types

Note : You must add an empty placeholder (placeholder="") on inputs for the :placeholder-shown CSS selector to trigger.

As the input types date and time always display the format, placeholder is never shown.

Check also :placeholder-shown browser compatibility.

Created by indyteo