我有这个 HTML 代码:
<td align="center">
我在 Visual Studio 2008 中从 ReSharper 收到此错误:
“元素‘
’已过时或不标准”align
该代码的替换是什么使其成为标准?
您应该在 CSS 中使用
text-align
,而不是使用过时的 html 样式属性。
td{
text-align:center;
}
那就是这样的:
<td style="text-align: center;">
但是最好将该样式从 html 中移出并将其放入单独的样式表中。
你没有解释你的目标,但使用CSS更现代......
<td style="text-align: center;">
在样式表中使用它,而不是内联会更好......
td {
text-align: center;
}
使用 CSS,而不是元素属性。
<td style="text-align: center;">
您还可以将其放置在外部样式表中:
td {
text-align: center;
}
使用CSS样式:
text-align:center
但是样式表在 ie6 上并不能很好地工作,如果你需要的话
您可以尝试使用
<td style="text-align: center;">
。但是,表元素本身并不真正推荐,因此这可能是 Visual Studio 试图强制您使用 <div>
元素的方式。
也许用CSS?
text-align:center
#1 在 Google 上的搜索结果,用于替换已弃用的
align="center"
。
对于像我这样正在寻找将其他元素居中的方法(不仅仅是
<td>
)的人,您可能还需要将 width: 100%
添加到样式标签。
<h1 style="text-align: center;width: 100%">
上述任何解决方案都不适合我。有效的是下面的样式。
<td style="margin-left: auto; margin-right: auto;">
这也在下面的链接中说明。
https://sites.chem.utoronto.ca/chemistry/dstone/html/tables103.html
显而易见的答案是从
迁移<td align="center"> .. </td>
到
<td class="center"> .. </td>
带有样式表.css
td.center {
text-align: center;
}
或
td.center {
marign-left: auto;
margin-right: auto;
}
取决于需要居中什么样的内容。