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的值。
当我们在做用户注册、登陆及搜索表单时,经常碰到文字、文本框、图片、按钮在一行时不能垂直居中对齐,本人今天遇到类似的问题,解决办法是把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”揭示了一个跨浏览器兼容性的问题,即在Internet Explorer(IE)和Firefox中,通过CSS样式实现文字垂直居中的方式有所不同。 首先,让我们来看看在IE中如何实现...
在文本框中,当`vertical-align`被设置为`middle`时,它会使文本框内的文字相对于该元素的中线进行对齐,从而达到垂直居中的效果。在示例中,`vertical-align: middle;`就是让文字在文本框内部上下居中。 2. **`...
使用Flexbox,可以通过设置`align-items: center`来轻松实现子元素的垂直居中对齐: ```css .container { display: flex; align-items: center; } .input-and-img-container { display: flex; align-items: ...
在这个例子中,我们将输入框的高度设置为30像素,并将`line-height`也设置为30像素,使得文本在输入框内居中对齐。 ### 2. 默认提示文字显示灰色 默认提示文字通常用来引导用户输入,我们可以使用`value`属性来...
在网页设计中,元素的垂直居中对齐一直是一个常见的需求,尤其是在涉及到img、input、select和button这些HTML元素时。这些元素默认的对齐方式往往不尽如人意,导致在布局时出现视觉上的不协调。然而,随着CSS技术的...
文字要包含在label标签中,并设置行高,否则文字会与文本框的顶 端对齐。文本框要设置vertical-align:middle;否则文本框与button顶端对齐。button中文字垂直居中,要设置高和行高,行高要小于高。 对input标记设定...
通过比较这两行代码的显示结果,我们可以明显看到设置了`vertical-align`属性的输入框和文本能够实现垂直居中对齐。 具体的CSS代码如下: ```css #a input { width: 200px; height: 30px; border: 1px solid red...
在JavaScript编程领域,创建一个仿Google输入的交互式控件是一项常见的需求,它通常涉及到文本框、下拉菜单以及布局的精确控制。本项目旨在实现一个具有以下功能的可编辑下拉框: 1. **仿Google输入样式**:Google...
17. 默认情况下,表格内容垂直居中对齐。 18. 框架(Frames)技术可以让浏览器窗口显示多个独立的网页。 19. 使用页内框架(iframe)可以在一个网页内嵌套另一个网页。 20. 超链接的`target="_blank"`属性并不...
16. HTML表格内容的垂直对齐方式默认为垂直居中。 17. 框架是一种能在同一种浏览器窗口中显示多种网页的技术。 18. 要想在一种网页中嵌套其他一种网页,一般可以使用页内框架。 19. 只有在框架构造的网页中,才能...
- `.text`类定义了文本框(input)的宽度、高度、边框样式以及居中对齐。 3. JavaScript基础 - 使用`<script>`标签引入了jQuery库,这是一个快速、小巧且功能丰富的JavaScript库,简化了HTML文档遍历、事件处理、...
8. 创建提交按钮是指使用input标签定义的提交按钮。 四、文本格式化 1. {font:(斜体 粗体 小型大写字母) 字体大小(必有) 行距 字体集(必有);}是指使用CSS定义字体样式。 2. 文本背景是指使用CSS定义的文本...
- **题目分析**: 本题考察如何设置行内元素的垂直居中对齐。 - **正确选项**: (C) `vertical-align: middle;`。 9. **a标签伪类设置顺序** - **知识点**: `a`标签的伪类通常按照`link`、`visited`、`hover`、`...
表单可以包含各种输入控件,如文本框(`<input type="text">`)、密码框(`<input type="password">`)、复选框(`<input type="checkbox">`)、单选按钮(`<input type="radio">`)、下拉菜单(`<select>`)等。...
CSS 的 text-align 属性用于设置文本的水平对齐方式,center 值将文本居中对齐。 4. 清除左右两边浮动的 CSS 代码:clear: both。 CSS 的 clear 属性用于清除浮动元素的影响,both 值将清除左右两边的浮动。 5. ...
- `align`: 对齐方式设为居中。 - `color`: 字体颜色设为红色(十六进制表示)。 - `font`: 字体类型设为Verdana。 - `size`: 字体大小设为20像素。 - `bold`: 是否加粗。 ##### 4. 初始化函数 ```as function ...