我有这个HTML代码:
<td align="center">
我在ReSharper的Visual Studio 2008中收到此错误:
“元素'
align
'已过时或非标准”
这段代码的替代品是什么使它成为标准?
答案 0 :(得分:26)
您应该在CSS中使用text-align
而不是使用过时的html样式属性。
td{
text-align:center;
}
答案 1 :(得分:14)
这就像是:
<td style="text-align: center;">
但是将这种风格从html中移出并将其放在单独的样式表中会更好。
答案 2 :(得分:7)
你没有解释你的目标,但使用CSS更现代......
<td style="text-align: center;">
在样式表中使用它,而不是内联会更好......
td {
text-align: center;
}
答案 3 :(得分:5)
使用CSS,而不是元素属性。
<td style="text-align: center;">
您也可以将其放在外部样式表中:
td {
text-align: center;
}
答案 4 :(得分:1)
也许使用CSS?
text-align:center
答案 5 :(得分:1)
使用css样式:
text-align:center
但是如果你需要它,那么造型表在ie6上并不能很好地工作
答案 6 :(得分:1)
您可以尝试使用<td style="text-align: center;">
。但是,表元素本身并不是真正推荐的,因此可能是Visual Studio试图强制您使用<div>
元素的方式。
答案 7 :(得分:0)
#1个搜索结果,用于替换已弃用的align="center"
。
对于像我这样的人,他们正在寻找使其他元素(不仅仅是<td>
)居中的方式,您可能还需要在样式标签中添加width: 100%
。
<h1 style="text-align: center;width: 100%">
答案 8 :(得分:0)
上述任何解决方案对我都不起作用。有效的是下面的样式。
window.onload = function(){
var target = document.getElementsByClassName("main-menu")[0];
target.addEventListener('mouseover', function(){
target.style.borderBottom = "5px solid black";
});
target.addEventListener('mouseout', function(){
target.style.borderBottom = "none";
});
这也在下面的链接中说明。
https://sites.chem.utoronto.ca/chemistry/dstone/html/tables103.html