[01] radio ,checkbox 表单文字对齐

http://www.cnblogs.com/wangsir015/p/5555818.html

这几天在做表单时总会碰到复选框(checkbox)和单选框(radio)与文字不对齐的问题,要不是checkbox上浮了,要不是文字上浮。在前端开发过程中,单(复)选框和它们后面的提示文字在不进行任何设置的情况下,是无法对齐的,而且在Firefox和IE中相差甚大。即使设置了vertical-align:middle,也依然不能完美对齐。

解决办法:
1、文字大小必须是偶数,比如12PX。
2、将文字加上label标签并且也添加vertical-align:middle样式。
3、然后去除表单元素的边距。

案例:

复制代码
<!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>
</body>
</html>

转载于:https://www.cnblogs.com/yeziTesting/p/7607710.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值