中心标签有什么不好?

发布于 2024-10-15 07:34:26 字数 253 浏览 6 评论 0原文

是的,W3 说它 (

) 已弃用... 但所有浏览器都支持它(包括新版本)...

任何人都可以对此进行说明吗,每个人都说“这很糟糕/不受欢迎”。但我没有看到任何证据..

请阅读问题,这不是重复的:
我问的是为什么这不好/不受欢迎,而不是为什么它被弃用了!

编辑:
那么,唯一的原因是“CSS 应该处理这个”?

Yep, W3 says it's (<center>) deprecated...
But all browsers support it (including new releases)...

Can anyone shed some light on this, everyone says "It's bad/frowned upon." yet I've seen no evidence..

PLEASE READ THE QUESTION, IT'S NOT A DUPLICATE:
I was asking why this is bad/frowned upon, not why it's been deprecated!!

Edit:
So, the only reason is that "The CSS should handle this"?

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

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

发布评论

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

评论(5

季末如歌 2024-10-22 07:34:26

问题不在于它“不好”。这是一个关注点分离的问题。

此标签仅用于演示。它没有其他语义含义。

由于此举是让 CSS 处理表示,而 HTML 只能用于语义标记,因此该标签已被弃用。

The issue is not that it is "bad". It a matter of separation of concerns.

This tag is intended to be used for presentation only. It has no other semantic meaning.

Since the move is to have presentation handled by CSS and HTML should only be used for semantic markup, the tag has been deprecated.

没企图 2024-10-22 07:34:26

问题在于它的非语义(这意味着它不是在描述数据,而是在描述如何处理它)。

HTML 本来就应该是语义化的——毕竟它是标记。 XML 是否描述了应如何查看其每个节点? HTML 也不应该,这就是样式表的用途。

归根结底,它是关于关注点的分离——分离得越多,您创建的代码就越少,您编写的内容被重用的机会就越大。

The problem is its not semantic (which means it isn't describing the data is, but instead what to do with it).

HTML is meant to be semantic - its markup after all. Does XML describe how each of its nodes should be viewed? Neither should HTML, thats what stylesheets are for.

Its about separation of concerns at the end of the day - the more separation the less spaghetti soup of code you create and the more chance that what you write can be reused.

私藏温柔 2024-10-22 07:34:26

作为 ,这些标签没有任何语义。 只是样式,应该使用 CSS 而不是 HTML 来处理。

As <i> or <b>, those tags got nothing semantic. It's just style which should be handled with CSS and not HTML.

提赋 2024-10-22 07:34:26

长期以来,W3C 鼓励每个人、任何开发人员和 Web 浏览器实现强制使用 CSS 来定义 HTML、XHTML 布局的样式。

“center”元素定义了一些内容必须如何呈现,而 XHTML/HTML 必须定义“文档”——含义、语义——而不是“如何显示内容”。这就是CSS的作用。

支持此标记是为了向后兼容,但任何人都不应该在新的 Web 开发中使用,即使知道 CSS 很简单,但有时将布局的某些部分居中需要高级样式技能。

Since a long time, W3C encourages everyone, any developer and Web browser implementations to enforce CSS for defining the style of HTML, XHTML layouts.

That's "center" element defines how some content must be presented, while XHTML/HTML must define "the document" - the meaning, semantics -, never "how to show content". This is CSS role.

This tag is supported for backwards compatibility, but no one should be using in new Web developments, even knowing that CSS is easy but sometimes centering some part of a layout needs advanced styling skills.

硪扪都還晓 2024-10-22 07:34:26

它定义其内容的表示而不是描述它们。
表示和数据应该分开。

It defines the presentation of its contents instead of describing them.
And presentation and data should be split.

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