CSS如何控制单元格内文本垂直居中
时间:2011-03-15
来源:互联网
HTML code
<!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=gb2312" /> <title>无标题文档</title> <style type="text/css"> <!-- td { vertical-align: middle; height: 60px; } --> </style> </head> <body> <table width="200" border="0" cellpadding="0" cellspacing="0"> <tr> <td >这是测试文本</td> </tr> </table> <p> </p> </body> </html>
使用 vertical-align: middle;
无法使单元格内文本垂直居中,请高手指点
作者: dingdot 发布时间: 2011-03-15
td {
vertical-align: middle;
height: 60px;
}
-->
这个你注释了 把注释去了 就可以了
作者: athrunzero 发布时间: 2011-03-15
作者: luxu001207 发布时间: 2011-03-15
<tr>
<td >这是测试文本</td>
</tr>
</table>
写一个这样的 #content{
margin:0 auto;
height:200px;
width:200px;
line-height:200px
}
应该居可以了吧 主要是line-height的高度定义要与div的高度一样 你用的是表格 我不知道行不行 但是我觉得应该可以吧
作者: yhx1991 发布时间: 2011-03-15
作者: yhx1991 发布时间: 2011-03-15
line-height:20px
这样就行了
作者: phuai007 发布时间: 2011-03-15
该回复于2011-03-15 14:20:56被管理员删除
- 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP
|
#7楼 得分:0回复于:2011-03-15 13:23:21
|
作者: ALi99Top 发布时间: 2011-03-15
如果用line-height属性去定义行高的话,对于单元格内只有一的行文本可以实现垂直对齐,若多行文本的话,就得计算一下控制的单元格的高度除以单元格内文本的行数,来计算出行高是多少,一旦这样的话,就必须先确定出单元格内文本的行数。
我想实现的是:
(1)不在table标签和td标签中设置height属性,而是通过css去控制单元格的高度
(2) 通过CSS控制单元格内文本垂直对齐方式
希望有好的解决方法。
作者: dingdot 发布时间: 2011-03-15
不设置表格宽度,通过css设置单元格高度,如何控制单元格内文本垂直居中?
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://ww……
就是嘛,你怎么把它注释掉了
作者: dingdot 发布时间: 2011-03-15
HTML code
<!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=gb2312" /> <title>无标题文档</title> <style type="text/css"> td { vertical-align: middle; height:80px; } </style> </head> <body> <table width="200" border="0" cellpadding="0" cellspacing="0"> <tr> <td > <input type="text"> </td> </tr> </table> <p> </p> </body> </html>
作者: jiangsuwx 发布时间: 2011-03-15
<tr>
<td >
<div class="center-middle">
<input type="text">
</div>
</td>
</tr>
作者: dingdot 发布时间: 2011-03-15
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28