问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么样才能让表单元素对齐

发布网友 发布时间:2022-04-19 07:34

我来回答

2个回答

懂视网 时间:2022-04-19 11:55

最近的项目涉及到很多表单的制作,特别是复选框(checkbox)和单选框(radio)。但是在前端开发过程中发现,单(复)选框和它们后面的提示文字在不进行任何设置的情况下,是无法对齐的,而且在Firefox和IE中相差甚大。即使设置了vertical-align:middle,也依然不能完美对齐。如下图所示:

于是上网查看了一些网站,发现这个问题是普遍存在的,如下图(FF3.5):

在很多网站涉及到表单的页面中,都存在这种表单元素与提示文字无法对齐的问题。于是打算研究一下这个问题。首先,搜索到了wheatlee前辈的文章《大家都对vertical-align的各说各话》。wheatlee在他的文章中关于垂直居中提到了这样几个关键点:

1、vertical-align:middle的时候,是该元素的中心对齐周围元素的中心。

2、这里“中心”的定义是:图片当然就是height的一半的位置,而文字应该是基于baseline往上移动0.5ex,亦即小写字母“x”的正中心。但是很多浏览器往往把ex这个单位定义为0.5em,以至于其实不一定是x的正中心(baseline等名词如果不懂,请先阅读wheatlee的文章)

按照这个思路,对照我遇到的问题,首先想到的是先验证一下浏览器对于“复选框”和图片是不是使用同样的规则来渲染(是不是把复选框当成一个正方形图片来对待)。于是写出下面的代码:

<style>
body{font-size:12px;}
</style>
<input style="vertical-align:middle;" name="test" type="checkbox">
<img style="vertical-align:middle;"  src="testpic.gif" />
测试文字

代码中的testpic.gif是一个尺寸与复选框完全一样的黑色图片。FF3.5下显示如下:


上一页12 3 4 下一页 阅读全文

热心网友 时间:2022-04-19 09:03

给跑偏的input属性里加上 style="display:inline;"
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄家驹是谁.拜托了各位 谢谢 最近这几天去 蓝调薰衣草庄园 还能赶上薰衣草盛开么 有没有去过的给点... 日本留学大学假期怎么放的 塑料水管怕水泥吗 孕妇腹壁脂肪厚怎么减 孕期肚子赘肉怎么减下去? 孕妇肚子怎么减肥啊 怀孕怎么减肚子上的肉 考研的难度相当于高考吗? 宏基5536笔记本15.6寸屏幕分辨率最高可以设到多少,我用HDMI线连液晶电视... flac转cda软件 2250387441@qq.com 关于flac,cd,ape格式的 雾、霜、雪的形成? 怎样把歌曲转化为CDA格式 炖南瓜有什么功效 无损flac或ape转换成原版CD格式(.cda)刻成光盘用nero6.0可以吗 荷叶和南瓜一起煮茶喝有什么功效 如何把无损格式的音乐转为CD格式? 苹果5挂电话显示GPRS是怎么原因 在word正文和表格中的文字均无法居中或右对齐,按钮失效,这是啥原因引起的? 苹果5s一直显示GPRS怎么办? 请问苹果一代8G怎么关闭GPRS? 九转轮回猜一生肖 斗转星移猜一生肖? 如何取消“安心包”订购任务 安心包取消方法? 移动流量安心包怎么取消? 日文的swf游戏,有没有能实时翻译的软件 怎么解除10085安心打扰包 vivo新系统的控制中心和通知中心分开了,怎么在分开的状态下找到通知中心? 化学分析天平的实验报告结果与讨论怎么写? 轻松矿工修改的显卡超频无法恢复 吃南瓜能喝茶叶茶吗? qq绿钻能两个人用吗? 请解释雾和霜形成的原因 宋昕杨和宋婉甯哪个好听? 腾讯课堂别人可以用自己的登录上去吗 南瓜子配茶叶喝有什么好处 微信电子社保卡怎么找 微信电子社保卡怎么用 我用Q币开通了绿钻,可以几个人使用? QQ面对面红包怎么才能以链接形式发送给 QQ绿钻账号可以在多个电脑上的QQ音乐同时登陆么 如果可以 有登陆上限么... 鼠年2o20农历4月3o,早上9点3O分女孩,缺金,水,取名字? 电子天平实验报告中体会与分析写什么 阳历2008你4月23日,农历3月18日晚上22:12分, 命里缺金,属鼠,女孩,请贵人指点,帮忙取名。 html中字体font标签设置两个大小是什么意思入font:12px/28px 宋体... QQ绿钻能同时两个一起登陆吗,一个账号? 显卡超频后 把它从主板上拔下来,再插回去 ,超频的那些数据会恢复成默认吗 你们好大家能给我的女孩取个名字吗姓王今年生的属鼠缺金缺水 高手 显卡超频后怎么恢复成超频前的