tags:

views:

206

answers:

4

I've not known that there exist such a tag as until today,a little shocked!

+8  A: 

Check this article

Inputs vs Buttons

Buttons created with the BUTTON element function just like buttons created with the INPUT element, but they offer richer rendering possibilities: the BUTTON element may have content. For example, a BUTTON element that contains an image functions like and may resemble an INPUT element whose type is set to “image”, but the BUTTON element type allows content.

rahul
+4  A: 

Basically, <button> is more flexible as it can contain other tags inside it. Like,

<button type="submit"><strong>Click</strong> me, <em>user!</em></button>

You won't be able to do this with regular <input>.

n1313
A: 

You can include images in a <button> tag, but not in an <input> tag, amoung other differences

Rory
Not true. `<input type="image" />`
JGB146
You can include more than one image in a ``<button>``
Rory
A: 

See: W3C site

They are very similar but the tag has a few extras that can be useful on the odd occasion.

CJM