form checkbox & radio 解决方案

form checkbox & radio

checkbox & radio 的对齐一直是个问题,不仅不同浏览器不同,不同的字体,不同的文字大小也会表现不一样,相信纠结了一大批人,如果没有好好整理总结下得出一个经验,相信每次碰到这个鬼东西都是比较纠结的,很头疼啊。

重置 form checkbox & radio

因为不同浏览器解析不一样,有些是默认margin,有些是默认padding,还有ie6,7连margin和padding即使设置为0后,所占的空间还是比较大,所以还是有必须重置下,这样就能解决很多不必要的麻烦。

以下是 14px Arial 字体的解决方案

CSS Code:

1
2
3
4
5
6
7
8
9
10
11
.form { font : 14px / 18px Arial , Helvetica , sans-serif ; }
.form input, .form label { vertical-align : middle ; }
.form label { margin-right : 6px ; }
.form_checkbox, .form_radio {
     margin : 0 3px 0 0 ; /*与右侧文字的间距*/
     padding : 0 ;
     width : 13px ;
     height : 13px ;
     /*ie7 ie6 根据不同的 font-size 设置不同的值*/
     * vertical-align : 1px ;
}

HTML Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
< form name = "form1" method = "post" action = "" class = "form" >
   < p >
     < input type = "checkbox" name = "checkbox4" id = "checkbox4" class = "form_checkbox" >
     < label for = "checkbox4" >checkbox4</ label >
     < input type = "checkbox" name = "checkbox5" id = "checkbox5" class = "form_checkbox" >
     < label for = "checkbox5" >checkbox5</ label >
     < input type = "checkbox" name = "checkbox6" id = "checkbox6" class = "form_checkbox" >
     < label for = "checkbox6" >checkbox6</ label >
   </ p >
   < p >
     < input type = "radio" name = "radio" id = "radio4" value = "radio4" class = "form_radio" >
     < label for = "radio4" >radio4</ label >
     < input type = "radio" name = "radio" id = "radio5" value = "radio5" class = "form_radio" >
     < label for = "radio5" >radio5</ label >
     < input type = "radio" name = "radio" id = "radio6" value = "radio6" class = "form_radio" >
     < label for = "radio6" >radio6</ label >
   </ p >
</ form >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值