I'm just wondering if input is part of the HTML5 spec or is button the better way or is there something else even better to use.
<input type="submit" value="submit"/>
<button type="submit">submit</button>
From the MDC docs:
"<button>
elements are much easier to style than <input>
elements. You can add inner HTML content (think <em>
, <strong>
or even <img>
), and make use of :after and :before pseudo-element to achieve complex rendering while <input>
only accepts a text value attribute."
Their difference lies in how you use them. Whilst their basic function is the same the main difference is that you can put HTML in a <button>
element.
<button>
also is known to have issues in some versions of IE
(IE6)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With