【css--Form】字体为12px时表单中(radio,checkbox)与文字对齐

字体12px的对齐只是针对radio和checkbox

CSS:

<pre name="code" class="html">.form {font-size: 12px; line-height: 1.4}
.form .txt {width: 180px; height: 25px; padding:3px; border:1px solid #dbdbdb; line-height: 25px; color:#999; vertical-align: middle}
.form .txt:hover,
.form .txt:focus {border-color:#51b5f7; color:#333}
.form .btn {width: 78px; height: 33px; *margin-top: 1px; border:none; background-color: #31a5f7; border-radius: 3px; font-size: 15px; color:#fff; vertical-align: middle; transition:all .3s linear 0s}
.form .btn:hover {background-color: #51b5f7}
.form .radio {margin-top: -3px; *margin-top: 0; vertical-align: middle}
.form .chkbox {margin-top:1px; margin-top: -2px\9;  *margin-top:0px; vertical-align: middle;}

HTML:

<form action="#" class="form">
    <div>
        <input type="radio" value="0" name="media" class="radio">网络 <input type="radio" value="1" name="media" class="radio">电视 <input type="radio" value="2" name="media" class="radio">报纸
    </div>
    <div>
        <input type="checkbox" value="0" name="media" class="chkbox">网络 <input type="checkbox" value="1" name="media" class="chkbox">电视 <input type="checkbox" value="2" name="media" class="chkbox">报纸
    </div>
    <div>
        <input type="text" name="input" class="txt"> <input type="submit" name="btnSubmit" value="提交" class="btn">
    </div>
</form>

经测试,在IE,Firefox,chrome中基本都对齐的比较完美,safari中checkbox靠下了一个像素,不过也能将就看了

需要注意的是:文字行高设为1.4(不带单位)是最理想的(此时文字高度和radio,checkbox高度最接近),上下间距通过外层元素控制吧

下面是各浏览器预览效果图:

IE9/10与IE11有一点点差异,不过肉眼基本看不出来,就没单独截图了;另外,从图中可以看出,除IE之外的其它三个浏览器radio的宽度比checkbox多出1px

时间: 2024-10-04 04:33:46

【css--Form】字体为12px时表单中(radio,checkbox)与文字对齐的相关文章

Select All Form List 关键字 —— 模拟选择表单中的所有列表

Select  All  Form  List :模拟选择表单中的所有列表: 该关键字接收[  locator  ]一个参数,locator可以通过id或者name等进行定位: ============================================================== Select  All  Form  List                                   id=aac 原文地址:https://www.cnblogs.com/xiao

Js实现表单中的checkbox对勾选中效果

<!doctype html> <html lang="en-US"> <head> <meta http-equiv="Content-Type" content="text/html; chaRset=gb2312" /> <title>JS实现单个图片选中美化框</title> <style type="text/css"> body,

javascript 获取表单中radio选中值

radio是form表单中非常常用的一种表单元素,对于radio的操作中,都是利用radio的checked属性,都是对radio的checked属性做操作.获取radio的选中值时,遍历radio按钮项,找到被选中(checked)的状态的那个按钮,然后返回其值:给radio赋值时,找到对应的按钮项,将其checked属性置为true即可. 获取radio值 Method1 遍历radio集合 假如我们给定页面 <body> <p> <label for="Doo

这篇随笔主要分享的是表单中新加入的H5标签

主要是HTML中H5在表单中的新标签 <form action="">邮件框,格式不正确无法提交<input type="email"><br>网址框,网站不正确无法提交<input type="url"><br>数字框,可设置最大最小值及跳值大小<input type="number" max="500" min="50"

Lotus表单中插入视图的解决方法 .

1)你可以在嵌入视图的表单的onload中写:for(i=0; i<document.all.length; i++) {  if(document.all[i].tagName=="H2")    {            document.all[i].innerHTML='<H2><FONT SIZE=3 COLOR="0000FF" FACE="宋体">谢谢,没有你要找到的记录...</FONT>

使用val()方法设置表单中的默认选中项

有时候我们展示给用户的表单中的checkbox,radio,selec等标签的一些项是默认选中的.比方:当用户改动文章的时候,假设相应的栏目为下拉框的话,那么它的默认选中值应该是原来的栏目位置. 能够使用jquery中的val()方法给select.checkbox.radio设置默认选中项. 对于multiple类型的select和checkbox还能够设置多个默认值. 效果图: 方法: $("select#multiple").val(["选择2号","

谷歌浏览器字体小于12px不能正常显示bug

google浏览器支持的最小字体是12px,当字体小于12px时还是只能显示12px: p{ font-size: 8px; -webkit-transform:scale(0.67); -webkit-transform-origin: 0 0 0; } 原文地址:https://www.cnblogs.com/jddk/p/8269120.html

html&amp;css中的文字对齐问题

html&css的使用过程中,我们经常会遇到很多文字对齐问题.下面我要介绍一个有丁点难的文字对齐问题. 实现效果如下图所示. 两行长度不定的文字,要让它们总体水平居中,然后,这两行字要左对齐,如下图所示. 听起来好像挺简单,然而实现起来却...... 错误做法一: 用一个大块div包住两个div,在大div中设置"text-align:center; ",在小div中设置"text-align:left; " 结果如下图所示. 因为div会占据一整行,而不能

form表单中method的get和post区别

一.问题的提出   <form action="getPostServlet/getPost.do?param4=param4" method="get">     <input type="hidden" name="param1" value="param1">     <input type="hidden" name="param2&quo