<!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 样式来居中文本!