css怎么让文本框中的输入的文字始终垂直居中

html-css07

css怎么让文本框中的输入的文字始终垂直居中,第1张

参考以下代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<style type="text/css">

input{

height:50px

line-height: 50px

text-align: center

}

</style>

<title>垂直居中</title>

</head>

<body>

<input type="text" value="垂直居中" name="">

</body>

</html>

根据问题描述有以下几种方式:

如果文本是固定字数且文本父级是固定高度  可用 vertical-align:middle

如果文本字数不是固定数,且文本父级层不是固定高度,可用 padding

如:padding:20px 0px这样文本距离层上下都是 20px,看着就垂直居中了。

使用CSS将字体居中可以使用HTML中的 <center>标签,简单方便。

具体介绍CSS中Center标签定义、其使用方法及相关内容:

对浏览器支持:所有浏览器都支持 <center>标签。

定义和用法:对其所包括的文本进行水平居中。

标准属性:id, class, title, style, dir, lang, xml:lang。

事件属性:onclick, ondblclick, onmousedown, onmouseup, onmouseover,

onmousemove, onmouseout, onkeypress, onkeydown, onkeyup。

HTML 与 XHTML 之间的差异:

A、在 HTML 4.01 中,center 元素不被赞成使用。

B、在 XHTML 1.0 Strict DTD 中,center 元素不被支持。

Center标签实现字体居中案例:

<table width="400" border="0">

  <tr>

    <td><center>表格内容1</center></td>

    <td>表格内容2</td>

    <td><center>表格内容3</center></td>

  </tr>

  <tr>

    <td>表格内容4</td>

    <td><center>表格内容5</center></td>

    <td>表格内容6</td>

  </tr>

  <tr>

    <td><center>表格内容7</center></td>

    <td>表格内容8</td>

    <td><center>表格内容9</center></td>

  </tr>

</table>

Center标签实现字体居中案例效果:

附,另一种实现方法:

td{ text-align:center}

<td align="center" valign="middle">

前一个是水平居中 后一个是垂直居中

对应的css写法:

<td style="text-align:centervertical-align:middle">

提示和注释:请使 CSS 样式来居中文本!