【发布时间】:2013-07-08 12:47:36
【问题描述】:
我已经用完了要使用的元素,还需要更多元素。如何定义自己的 HTML 标签,例如 <x> 或 <y> 并让它们在浏览器中正常工作?
【问题讨论】:
-
“我的元素用完了,需要更多”...你是怎么做到的?
-
你为什么把你的元素称为 HTML5 元素?
标签: html
我已经用完了要使用的元素,还需要更多元素。如何定义自己的 HTML 标签,例如 <x> 或 <y> 并让它们在浏览器中正常工作?
【问题讨论】:
标签: html
你没有。事实上,我什至不确定你所说的“元素用完”是什么意思。浏览器不会呈现不熟悉的标签。考虑使用正确命名的类或 ID 与最合适的可用元素混合。
【讨论】:
要定义您自己的 HTML 5 元素并且仍然有效,您应该加入 Web 超文本应用技术工作组 (WHATWG) 并建议对规范进行更改。
【讨论】:
您不能定义自己的 HTML5 标记。有一种方法可以让您 使用无效标签,但我不建议这样做。
现代浏览器将无效标签视为内联元素。旧版浏览器不显示它们,但如果您使用 HTML5 shiv、shim 或modernizr,它将强制旧版浏览器以相同方式处理它们。
同样,建议使用有效的 HTML 标签。
【讨论】:
HTML 是一个预定义的标准,因此您不能只定义自己的元素。您可以阅读有关标准的更多信息here。
也许您正在考虑 XML,但在这种情况下,您应该提供更多详细信息,以便我们了解您尝试使用这些元素实现的目标。
【讨论】:
<div> 或 <span> 标签和类来做这样的样式。
使用 Mozilla 的 x-Tags。有效性可能是个问题,但您可以获得对标签的跨浏览器(甚至 IE 9+)支持。
(抱歉破坏了有趣的帖子。)
【讨论】: