html中表格中的文字处理,vaglin=middle 为什么我的字不能居中?

如题,我用很多方法了,实在是没辙了。。。。就是不能把表格中的字垂直居中,请问,在不设定表格大小的情况下,怎么才能实现让这个H2大的字居中?<html><head></he... 如题,我用很多方法了,实在是没辙了。。。。
就是不能把表格中的字垂直居中,
请问,在不设定表格大小的情况下,
怎么才能实现让这个H2大的字居中?
<html>
<head>
</head>
<body>
<table border=1 align="center" bgcolor="yellow">
<tr valign="middle">
<form>
<td width="70%" align=center ><h2><i><font color="greed">为什么不能在中间</font></i></h2></td>
</form>
</tr>
</table>
</body>
</html>
我估计,是因为H2的标题字的问题,
这里可以用DIV分区再 用font命令 来实现,
但H1~H6就不能放进表格?
展开
 我来答
xjjxhf
推荐于2017-09-21
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
<h>标签是标题标签,你应用了<h>标签,就表示你对表格应用了标题标签.而表格中,默认为第一行和第一列是标题栏.所以当你对表格应用了标题标签后,你作为标题的文字会显示在表格的第一行,也就是你说的顶部了.
而当你取消了<h>标签后,你输入的文字便不再是标题文字了,它会作为普通文字,也就会在表格中正常显示了。
当然,如果你想要你说的那种效果,一定要用标题标签的话,我试了下我的方式,使用padding-top(<h2 style="padding-top:20px">)来做的,不论表格高度怎么变,都是居中的。具体如下:
<html>
<head>
</head>
<body>
<h3> </h3>
<table width="26%" border=1 align="center" bgcolor="yellow">
<form>
<tr>
<th width="70%" valign="middle" style="padding-top:10px; padding-bottom:10px" ><h2 style="padding-top:20px"><font color="greed"><i>为什么不能在中间</i></font></h2></th>
</tr>
</form>
</table>
</body>
</html>
好程序员
2015-12-08 · HTML5前端培训/大数据培训/Java
好程序员
好程序员是IT高端课程培训基地,从平凡到卓越,为梦想而拼搏。
向TA提问
展开全部
在表格td中,有两个属性控制居中显示

align——表示左右居中——left,center,right

valign——控制上下居中——left,center,right

这两个属性综合使用,就可以让单元格的内容上下左右都居中显示。

但是有的时候吧,会失效,那么在td中设置text-align为center也可。

范例一

td

{

text-align:center;

}

范例二

<table border="1" bordercolor="red">

<tr align="center">

<td width="400px">aaaa</td>

<td width="400px">bbbb</td>

</tr>

<tr align="center">

<td>cccc</td>

<td>dddd</td>

</tr>
</table>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iPeterRex
2010-08-28 · 超过22用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:0
展开全部
我的经验告诉我valign不能垂直居中,换用padding-top试一试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式