元素“对齐”已过时或非标准:我应该使用什么代替?
我有以下 HTML 代码:
<td align="center">
并且在 Visual Studio 2008 中从 ReSharper 收到此错误:
“元素“
align
”已过时或不标准”
此代码的替换是什么以使其成为标准?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
您应该在 CSS 中使用
text-align
而不是使用过时的 html 样式属性。You should use
text-align
in CSS rather than using the obsolete html styling attributes.那会是这样的:
但最好将该样式移出 html 并将其放入单独的样式表中。
That would be something like:
But it would be even better to move that style out of the html and put it in a separate style-sheet.
你没有解释你的目标,但使用CSS更现代......
在样式表中使用它,而不是内联会更好......
You did not explain your goal, but using CSS is more modern...
Using that within a stylesheet, rather than inline would be even better...
使用CSS,而不是元素属性。
您还可以将其放置在外部样式表中:
Use CSS, not element attributes.
You can also place this in an external style sheet:
使用 css 样式:
但是样式表在 ie6 上并不能很好地工作,如果你需要的话
use css styling:
but styling tables doesn't really work well on ie6, if you need it
您可以尝试使用
。但是,表元素本身并不真正推荐,因此这可能是 Visual Studio 试图强制您使用
元素的方式。
You could try using
<td style="text-align: center;">
. However, table elements themselves are not really recommended, so it might be Visual Studio's way of trying to force you to use the<div>
element.也许用CSS?
Maybe with CSS?
在 Google 上搜索结果排名第一,用于替换已弃用的
align="center"
。对于像我这样正在寻找使其他元素居中的方法(不仅仅是
)的人,您可能还需要将
width: 100%
添加到样式标记中。<代码>
#1 search result on Google for replacing deprecated
align="center"
.For people like me looking for ways to center other elements (not just
<td>
) you may also need to addwidth: 100%
to the style tag.<h1 style="text-align: center;width: 100%">
上述任何解决方案对我都不起作用。有效的是下面的样式。
这也在下面的链接中说明。
https://sites.chem.utoronto.ca/chemistry/dstone/ html/tables103.html
Any solution above did not work for me. What worked is the style below.
This is stated in below link as well.
https://sites.chem.utoronto.ca/chemistry/dstone/html/tables103.html
显而易见的答案是
迁移到
使用 stylesheet.css
,或者
根据需要居中的内容类型进行迁移。
请参阅:text-align: center; 和有什么区别和保证金:自动; ?
The obvious answer would be to migrate from
to
with a stylesheet.css
or
depending on what kind of content needs to be centered.
See: What is the difference between text-align: center; and margin: auto; ?