还不错哦。实际上,根据W3C的定义,<button>元素就是为了解决这些表现上的差异才应运而生的。
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. The Button Element - W3C
因此我们要为此寻找一个设计方案,好在拥有海量资料的互联网可以为我们提供一些有用的帮助来解决这个问题。这的确很方便,但是不幸的是很设计者和网站开发者甚至都不知道这个元素的存在。在我决定用button元素替换掉Wufoo(本文作者的一款网络产品,dudo注)前,我得肯定这个标签和CSS能满足以下的需求:
需求条件: 1、他们必须具有按钮的外观 2、在不同浏览器中有相同的表现样式 3、button中所应用的样式同样可以在超级链接上使用(因为Wufoo中的交互总是使用表单提交的方式和链接触发Ajax的方式中的某一个实现的,他们可能经常会紧挨在一起,因此我需要他们具有相同的表现样式) 4、在不同的情况下标签能够表现灵活,易于修改 5、对于信息传递过程中发生的事件能够用图标和颜色有效地区分
面对上面的问题,我首先写出一些CSS来,然后再解决跨浏览器的问题。接下来我们就会看到: 最终结果