元素“对齐”已过时或非标准:我应该使用什么代替?

发布于 2024-11-30 03:53:58 字数 218 浏览 1 评论 0 原文

我有以下 HTML 代码:

<td align="center">

并且在 Visual Studio 2008 中从 ReSharper 收到此错误:

“元素“align”已过时或不标准”

此代码的替换是什么以使其成为标准?

I have this HTML code:

<td align="center">

and I'm getting this error in Visual Studio 2008 from ReSharper:

"Element 'align' is obsolete or nonstandard"

What is the replacement of this code to make it standard?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

不寐倦长更 2024-12-07 03:53:58

您应该在 CSS 中使用 text-align 而不是使用过时的 html 样式属性。

td{
text-align:center;
}

You should use text-align in CSS rather than using the obsolete html styling attributes.

td{
text-align:center;
}
会发光的星星闪亮亮i 2024-12-07 03:53:58

那会是这样的:

<td style="text-align: center;">

但最好将该样式移出 html 并将其放入单独的样式表中。

That would be something like:

<td style="text-align: center;">

But it would be even better to move that style out of the html and put it in a separate style-sheet.

昇り龍 2024-12-07 03:53:58

你没有解释你的目标,但使用CSS更现代......

<td style="text-align: center;">

在样式表中使用它,而不是内联会更好......

td {
    text-align: center;
}

You did not explain your goal, but using CSS is more modern...

<td style="text-align: center;">

Using that within a stylesheet, rather than inline would be even better...

td {
    text-align: center;
}
兲鉂ぱ嘚淚 2024-12-07 03:53:58

使用CSS,而不是元素属性。

<td style="text-align: center;">

您还可以将其放置在外部样式表中:

td {
    text-align: center;
}

Use CSS, not element attributes.

<td style="text-align: center;">

You can also place this in an external style sheet:

td {
    text-align: center;
}
柠栀 2024-12-07 03:53:58

使用 css 样式:

text-align:center

但是样式表在 ie6 上并不能很好地工作,如果你需要的话

use css styling:

text-align:center

but styling tables doesn't really work well on ie6, if you need it

酒浓于脸红 2024-12-07 03:53:58

您可以尝试使用 。但是,表元素本身并不真正推荐,因此这可能是 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.

反话 2024-12-07 03:53:58

也许用CSS?

text-align:center

Maybe with CSS?

text-align:center
糖粟与秋泊 2024-12-07 03:53:58

在 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 add width: 100% to the style tag.


<h1 style="text-align: center;width: 100%">

遗心遗梦遗幸福 2024-12-07 03:53:58

上述任何解决方案对我都不起作用。有效的是下面的样式。

<td style="margin-left: auto; margin-right: auto;">

这也在下面的链接中说明。

https://sites.chem.utoronto.ca/chemistry/dstone/ html/tables103.html

Any solution above did not work for me. What worked is the style below.

<td style="margin-left: auto; margin-right: auto;">

This is stated in below link as well.

https://sites.chem.utoronto.ca/chemistry/dstone/html/tables103.html

断爱 2024-12-07 03:53:58

显而易见的答案是

<td align="center"> .. </td>

迁移到

<td class="center"> .. </td>

使用 stylesheet.css

td.center {
  text-align: center;
}

,或者

td.center {
  marign-left: auto;
  margin-right: auto;
}

根据需要居中的内容类型进行迁移。

请参阅:text-align: center; 和有什么区别和保证金:自动; ?

The obvious answer would be to migrate from

<td align="center"> .. </td>

to

<td class="center"> .. </td>

with a stylesheet.css

td.center {
  text-align: center;
}

or

td.center {
  marign-left: auto;
  margin-right: auto;
}

depending on what kind of content needs to be centered.

See: What is the difference between text-align: center; and margin: auto; ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文