`
齐晓威_518
  • 浏览: 618705 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

input文本框、文字、按钮、图片 垂直居中对齐的解决办法 .

 
阅读更多

1.input 文本框 文字垂直居中对齐

表单默认input文本框文字并不垂直居中而在顶端,如何调整呢,可以通过css来调整垂直高度,代码演示如下 

<input type="text" style="font-size:12px;line-height:45px; height:50px;" value="www.itstudy.cn"/> 


height: 设置input样式的高度,line-height:设置input里文字的行高度 

heigth和line-height两项必需同时设置,才能生效! 
一般来说height和line-height的值 height的值要稍稍大一些。 

但是上述方法在firefox中无效,如何实现在ie和firefox下文字都垂直居中呢?可以不用line-height,代码演示如下: 

<input type="text" style="font-size:12px;padding-top:15px; height:50px;" value="www.itstudy.cn"/> 

 

2.input 文本框 文字垂直居中对齐

 

在ie中文字垂直居中对齐的话:
在css中把line-height的属性设置成height的高度即可。
 
可能有的浏览器如此设置依然不居中,此时可以使用padding属性。
如果文本框有背景图片的话就会向下凸出一块,此时可以把max-height值设为height的值。

 

3.input文本框、文字、按钮、图片 垂直居中对齐的解决办法

      当我们在做用户注册、登陆及搜索表单时,经常碰到文字、文本框、图片、按钮在一行时不能垂直居中对齐,本人今天遇到类似的问题,解决办法是把form里面的表单元素设置vertical-align:middle;属性就OK,实例如下:

<!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>input 垂直居中对齐</title>
<style type="text/css">
*{ padding:0; margin:0; }
/* =search */
.search{ position:absolute; top:46px; right:49px; text-align:right; }
.search input{ vertical-align:middle; }
.searchkey{ width:248px; height:14px; *height:20px; _height:20px; line-height:20px; padding:6px 4px;*padding:3px 4px;_padding:3px 4px; background:#fdfdfd; border:1px solid #d4d6cb; }
</style>
</head>
<div class="search">
<form action="#" method="get" name="g3unionform">
    <img src="http://hiphotos.baidu.com/wely_ton/abpic/item/5cbdee023bc133523912bbc4.jpg" width="35" height="28" />
    <input name="searchkey" type="text" class="searchkey" />
    <input name="subm" type="image" src="images/g3union_07.gif" />
</form>
</div>
<body>
</body>
</html>

分享到:
评论

相关推荐

    input 文本框 文字垂直居中对齐 ie firefox

    标题“input 文本框 文字垂直居中对齐 ie firefox”揭示了一个跨浏览器兼容性的问题,即在Internet Explorer(IE)和Firefox中,通过CSS样式实现文字垂直居中的方式有所不同。 首先,让我们来看看在IE中如何实现...

    通过css控制HTML文本框中的文字垂直居中

    在文本框中,当`vertical-align`被设置为`middle`时,它会使文本框内的文字相对于该元素的中线进行对齐,从而达到垂直居中的效果。在示例中,`vertical-align: middle;`就是让文字在文本框内部上下居中。 2. **`...

    input文本框和img验证码对齐问题(img总比input高出一个头)

    使用Flexbox,可以通过设置`align-items: center`来轻松实现子元素的垂直居中对齐: ```css .container { display: flex; align-items: center; } .input-and-img-container { display: flex; align-items: ...

    常用input文本框内容自动垂直居中并默认提示文字单击为空

    在这个例子中,我们将输入框的高度设置为30像素,并将`line-height`也设置为30像素,使得文本在输入框内居中对齐。 ### 2. 默认提示文字显示灰色 默认提示文字通常用来引导用户输入,我们可以使用`value`属性来...

    用CSS让img input select button 图片,文本框,下拉菜单,按扭垂直居中的方法

    在网页设计中,元素的垂直居中对齐一直是一个常见的需求,尤其是在涉及到img、input、select和button这些HTML元素时。这些元素默认的对齐方式往往不尽如人意,导致在布局时出现视觉上的不协调。然而,随着CSS技术的...

    CSS 文本域和按钮对齐不一致解决方案

    文字要包含在label标签中,并设置行高,否则文字会与文本框的顶 端对齐。文本框要设置vertical-align:middle;否则文本框与button顶端对齐。button中文字垂直居中,要设置高和行高,行高要小于高。 对input标记设定...

    CSS实现让同一行文字和输入框对齐的方法

    通过比较这两行代码的显示结果,我们可以明显看到设置了`vertical-align`属性的输入框和文本能够实现垂直居中对齐。 具体的CSS代码如下: ```css #a input { width: 200px; height: 30px; border: 1px solid red...

    仿Google输入+取得控件绝对位置+text的正下方左对齐+可编辑下拉框

    在JavaScript编程领域,创建一个仿Google输入的交互式控件是一项常见的需求,它通常涉及到文本框、下拉菜单以及布局的精确控制。本项目旨在实现一个具有以下功能的可编辑下拉框: 1. **仿Google输入样式**:Google...

    网页制作测试题及答案借鉴.pdf

    17. 默认情况下,表格内容垂直居中对齐。 18. 框架(Frames)技术可以让浏览器窗口显示多个独立的网页。 19. 使用页内框架(iframe)可以在一个网页内嵌套另一个网页。 20. 超链接的`target="_blank"`属性并不...

    2022年HTML语言与网设计题库含答案.doc

    16. HTML表格内容的垂直对齐方式默认为垂直居中。 17. 框架是一种能在同一种浏览器窗口中显示多种网页的技术。 18. 要想在一种网页中嵌套其他一种网页,一般可以使用页内框架。 19. 只有在框架构造的网页中,才能...

    点击按钮文字变成input框,点击保存变成文字的实现代码

    - `.text`类定义了文本框(input)的宽度、高度、边框样式以及居中对齐。 3. JavaScript基础 - 使用`&lt;script&gt;`标签引入了jQuery库,这是一个快速、小巧且功能丰富的JavaScript库,简化了HTML文档遍历、事件处理、...

    web前端复习总结.doc

    8. 创建提交按钮是指使用input标签定义的提交按钮。 四、文本格式化 1. {font:(斜体 粗体 小型大写字母) 字体大小(必有) 行距 字体集(必有);}是指使用CSS定义字体样式。 2. 文本背景是指使用CSS定义的文本...

    html+CSS考试试题

    - **题目分析**: 本题考察如何设置行内元素的垂直居中对齐。 - **正确选项**: (C) `vertical-align: middle;`。 9. **a标签伪类设置顺序** - **知识点**: `a`标签的伪类通常按照`link`、`visited`、`hover`、`...

    htnnl--3.表格、表单

    表单可以包含各种输入控件,如文本框(`&lt;input type="text"&gt;`)、密码框(`&lt;input type="password"&gt;`)、复选框(`&lt;input type="checkbox"&gt;`)、单选按钮(`&lt;input type="radio"&gt;`)、下拉菜单(`&lt;select&gt;`)等。...

    网页设计面试题

    CSS 的 text-align 属性用于设置文本的水平对齐方式,center 值将文本居中对齐。 4. 清除左右两边浮动的 CSS 代码:clear: both。 CSS 的 clear 属性用于清除浮动元素的影响,both 值将清除左右两边的浮动。 5. ...

    AS3.0猜数字游戏

    - `align`: 对齐方式设为居中。 - `color`: 字体颜色设为红色(十六进制表示)。 - `font`: 字体类型设为Verdana。 - `size`: 字体大小设为20像素。 - `bold`: 是否加粗。 ##### 4. 初始化函数 ```as function ...

Global site tag (gtag.js) - Google Analytics