JMP*_*JMP 0 css html5 obsolete
我刚刚发现<center>在HTML5中已经过时,但它在IE9中运行良好<!DOCTYPE html>:
http://www.w3.org/TR/html5/obsolete.html#obsolete
另一种方法是使用CSS text-align,但是我得到了相互矛盾的结果:
<body>
<table style="text-align:center">
<tr>
<th>Column</th>
</tr>
<tr>
<td>Data</td>
</tr>
</table>
<p style="text-align:center">Text</p>
</body>Run Code Online (Sandbox Code Playgroud)
关于如何将页面table内容和p内容集中在一起的任何建议?(<center>无论如何,我看不出有什么坏事).
我刚刚发现在HTML5中已经过时了(...)我无法看到它对于它有什么不好
如果它不在规范中,或者标记为过时,那么如何解释它以及它是否受支持变得越来越依赖于供应商.
截至2014年10月28日center出现
以下列表中的元素完全过时,作者不得使用
您center现在可能正在使用它并且"有效",但在浏览器的下一个版本中,所有支持都可能会被删除,从而使您无法按预期呈现页面.
text-align:center 将以完全相同的方式将您的文本居中.但是center,浏览器应用于元素的任何其他样式(每个样式都有一个默认的CSS样式集,通常来自w3c建议)将不会出现.
您注意到的冲突结果不是由于使用centervs text-align而是因为文本在不同宽度的元素内对齐.如果将表格的宽度设置为100%,则对齐方式将类似.