细说button

今天偶然遇到一个问题:当button和img同时在一行时,button下沉,不如趁此机会好好了解button的属性。

  

  • button标签的type属性:

submitThe button is a submit button (this is default for all browsers, except Internet Explorer)默认提交行为
buttonThe button is a clickable button (this is default for Internet Explorer)什么也不做
resetbutton具备重置表单的行为

在 IE6 IE7 IE8(Q) 中默认type为button,不具备提交功能;在 IE8(S) Firefox Chrome Safari Opera 中默认type为submit,可以提交。

注:当使用局部刷新(ajax)时,系统就会将ajax提交自动转换为submit提交,即局部刷新转成全部刷新,因此,该类页面中的按钮一定要设定属性:type='button'

  • button高度计算

button在高度计算上始终使用了Quirks模式(详情请看:怪异模式)。在Quirks模式下,边框的计算采用IE盒模型,即在元素的width和height内包含border和padding;此外在Quirks模式下,一些内敛(inline)元素在设置垂直对齐时是对齐在盒子底部而不是盒内文字的基线,因此出现了上述不对齐现象。

  • 解决办法

将img和button样式中设置vertical-align:middle;

 

 

 

 

 

 

 

 

 

 

参考:https://my.oschina.net/marina1216/blog/756225

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值