我有一个看起来像这样的HTML文件
<!DOCTYPE html>
<html>
<head>
<title>Postgraduate students</title>
</head>
<body align = "center">
<h2>Postgraduate Students</h2>
<br></br>
<table align = "center" border = "5" width = "50%">
<thead colspan = "4">
<tr>
<th>NAME</th>
<th>Registration No.</th>
</tr>
</thead>
<tbody>
<tr>
<td>IDI Mohammed</td>
<td>SEP16/COMP/001X</td>
</tr>
<tr>
<td>LUBINGA Robert</td>
<td>SEP16/COMP/002U</td>
</tr>
</tbody>
</table>
</body>
答案 0 :(得分:1)
为了在表格中进行文本对齐,您必须使用tex-align css属性
<body align="center">
<h2>Postgraduate Students</h2>
<table align="center" border="5" width="50%">
<thead colspan="4">
<tr>
<th>NAME</th>
<th>Registration No.</th>
</tr>
</thead>
<tbody>
<tr>
<td>IDI Mohammed</td>
<td>SEP16/COMP/001X</td>
</tr>
<tr>
<td>LUBINGA Robert</td>
<td>SEP16/COMP/002U</td>
</tr>
</tbody>
</table>
点击此链接:Jsfiddle
tbody>tr>td {
text-align: left
}
答案 1 :(得分:0)
采取&#39; align =&#34; center&#34;&#39;用&#39;&#34;左&#34;&#39;取而代之。
答案 2 :(得分:0)
首先,删除align
属性,因为这已过时&amp;已弃用,不应再使用。
注意:请勿使用此属性,因为它在最新标准中已过时(不受支持)。
- 要获得与left,center,right或justify值相同的效果,请在其上使用CSS text-align属性。
默认情况下,所有tbody
文字都会左对齐。
要使表格居中,只需使用margin:auto
。
table {
margin: auto;
}
<table border="5" width="60%">
<thead colspan="4">
<tr>
<th>NAME</th>
<th>Registration No.</th>
</tr>
</thead>
<tbody>
<tr>
<td>IDI Mohammed</td>
<td>SEP16/COMP/001X</td>
</tr>
<tr>
<td>LUBINGA Robert</td>
<td>SEP16/COMP/002U</td>
</tr>
</tbody>
</table>
答案 3 :(得分:0)
为了将文本对齐到td的左侧,可以使用CSS属性text-align并将值设置为“left”。
http://www.w3schools.com/cssref/pr_text_text-align.asp
<head>
<title>Postgraduate students</title>
<style type="text/css">
td{text-align:left;}
</style>
</head>
您可以尝试修改这样的头部内容以进行快速测试,但我建议您使用css文件。
答案 4 :(得分:0)
您必须将此添加到css样式:
tbody&gt; tr&gt; td { text-align:left }
如果我是你,我会摆脱对齐:中心。