社区
CSS
帖子详情
如何使得输入文字垂直居中
jiangtianyin
2009-10-12 11:12:34
这个问题困扰了好久,昨天到网上查了很多资料,介绍了两种办法
1:设置input的height和line-height,line-height比height稍小一些,但这种方式只在IE中生效,FireFox中文字仍然是
顶部显示的
2:设置input的padding-top,padding-top=(height-line-height)/2,这种方法勉强可以是的文字想居中 位置靠近,但padding-top的值的慢慢的调节,调节了很久发现文字终于居中了,结果文本框的高度也变大了,一个很大的文本框看其来总有点不协调,请问大家是怎么调节<input type="text">使得文字居中的( vertical-align:middle 也试过,但是没有效果)
3:请问Dreamweaver中有没有专门用于显示文字的标签呢,就像asp.net中的label一样的,在表单中经常会看到 “用户名:”+文本框 ,怎么让“用户名:”和后面的文本框垂直居中呢
欢迎各位高手指导,最好能亲手调试过在回答,能答多少就答多少,言之有理即可得分
...全文
32783
17
打赏
收藏
<input type="text"> 如何使得输入文字垂直居中
这个问题困扰了好久,昨天到网上查了很多资料,介绍了两种办法 1:设置input的height和line-height,line-height比height稍小一些,但这种方式只在IE中生效,FireFox中文字仍然是 顶部显示的 2:设置input的padding-top,padding-top=(height-line-height)/2,这种方法勉强可以是的文字想居中 位置靠近,但padding-top的值的慢慢的调节,调节了很久发现文字终于居中了,结果文本框的高度也变大了,一个很大的文本框
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Pbingbing
2011-04-14
打赏
举报
回复
将 input 的height 与行高line-height设置相同的值就可以了
songguaiguai
2011-02-23
打赏
举报
回复
先用切图工具测量出文字距离input上边框的高,然后设置input的height和padding-top,相应的再把input的高减去所设置的padding-top值。这样就不会使得input的高增大,注意input的高设置的高要比测量的input的高小5-6px。
hongh520
2010-08-19
打赏
举报
回复
input { solid #999;height:22px; background:#ffffff; line-height:22px; margin:0px; padding:0px;/*表单输入框内文字居中*/ vertical-align:middle;/*表单控件上下居中对齐*/}
gs8716
2010-06-03
打赏
举报
回复
height:20px;line-height:20px;
leiyu_ai
2009-12-19
打赏
举报
回复
可是楼上的加上 padding-top 后,好好的input被撑的很大,不是预期的效果。。 不太可取。。
赵弟栋
2009-10-19
打赏
举报
回复
本人亲测 只有ie5.5不支持
ie 6 7 8 ff 3都行
starwu
2009-10-19
打赏
举报
回复
设置height 和 padding-top
赵弟栋
2009-10-19
打赏
举报
回复
楼主你可以转换下思路
文档类型用标准的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
input的高 font-size line-height 你都给他成一样的像素
再给input加 相同像素的padding top bottom
我就不信他不垂直居中
f231358
2009-10-19
打赏
举报
回复
<input type="text" class="xxx">
.xxx {text-align:center}
mahongzuoye
2009-10-18
打赏
举报
回复
可以将其放入布局表格中,然后设置表的垂直居中属性应该就可以了吧
syjml
2009-10-18
打赏
举报
回复
暂无办法
a404125339
2009-10-18
打赏
举报
回复
没试过,学习了
sohighthesky
2009-10-17
打赏
举报
回复
asp.net的label也 是个span而已
chch_0519
2009-10-17
打赏
举报
回复
请问把 input 的 padding margin 归0了嘛?归零以后设置 height,line-height试试看。
sunseat
2009-10-17
打赏
举报
回复
确实没有办法,最近也在困扰。
浴火_凤凰
2009-10-12
打赏
举报
回复
暂时没有办法通用
input
子系统基础之按键-linux驱动开发第8部分
本课程是linux驱动开发的第8个课程,主要内容是linux的
input
子系统。学习本课程的目标是对
input
子系统的框架结构有深入理解,应用层和驱动层的调用关系和方法完全了解,能够自己移植按键等常见
输入
类设备的驱动。
让HTML中的文本框<
input
type
="
text
">中的
文字
垂直居中
当你自己定义了
Text
的 height 属性时,在
Text
中
输入
的
文字
都不是
垂直居中
的,不过你可以添加CSS来控制它,让
输入
的
文字
垂直居中
。
html submit 居中,怎么让<
input
type
="submit">里面的value垂直水平居中呢。_html/css_WEB-ITnose...
怎么让里面的value 垂直水平居中呢。回复讨论(解决方案)你可以用margin-left,margin-top来调整。我知道啦,加一个属性:display:block;恩,块属性~我知道啦,加一个属性:display:block; 不过这个设高度就不行了。...
html
input
submit居中,怎么让<
input
type
="submit">里面的value 垂直水平居中呢。_html/css_WEB-ITnose...
emial address怎么让里面的value 垂直水平居中呢。回复讨论(解决方案)你可以用margin-left,margin-top来调整。我知道啦,加一个属性:display:block;恩,块属性~我知道啦,加一个属性:display:block; 不过这个设...
chrome下
input
[
type
=
text
]的placeholder不
垂直居中
的问题解决
但是在chrome下显示的search word并不能
垂直居中
。 后来找了很久终于在stackoverflow上找到了对应的方法。 参考:http://stackoverflow.com/questions/4919680/html5-placeholder-css-pa
CSS
61,112
社区成员
60,730
社区内容
发帖
与我相关
我的任务
CSS
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
复制链接
扫一扫
分享
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章