表单元素与提示文字无法对齐的问题(input,radio,checkbox文字对齐)

制作前端页面时,由于要兼容各个浏览器,表单的页面中都存在表单元素与提示文字无法对齐的问题。

解决的关键是vertical-align:middle属性,一定要给input标签和文字的标签同时加上该属性。对于纯英文的内容而言,这样就可以了,但是对于包含中文内容的,如果此时仍没有居中对齐,就需注意一下字体的设置了。经过测试,当把字体设置为Arial或Tahoma后则可以完美的实现对齐,而且在FF3.5/IE6/IE7/IE8和Chrome中均显示正常。

最终代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<title>测试vertical-align</title> 
<style> 
*{margin:0;} 
label{vertical-align:middle} 
.inputcheckbox{vertical-align:middle;} 
body{font-family:tahoma;font-size:12px;}
</style> 
</head> 
<body> 
<input class="inputcheckbox" name="test" value="1" type="checkbox"> 
<label>测试文字x</label> <br/><br/> 
<input class="inputcheckbox " name="test2" value="2" type="radio"> 
<label>测试文字x</label> <br/><br/> 
<input class="inputcheckbox " name="Text1" type="text" /> 
<label>文字</label> <input class="inputcheckbox " name="Text1" type="text" /> 
<label>文字</label> <br/><br/> <label>测试文字</label> 
<input class="inputcheckbox " name="Button1" type="button" value="按钮" /> <br/><br/> 
<select class="inputcheckbox " name="Select1"> 
<option>测试文字</option>
</select> 
<label>测试文字</label> 
</html> 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值