As always there are various hacks, javascript workarounds etc, use them by all means but remember that not every device will display from inputs as you want so always cater for fallbacks to the native style.