0

我发现了一些使用它的代码:

<ul>
    <li>
        <false>blah blah blah</false>
    </li>
</ul>

这是什么?它是 HTML5 创作的吗?SO & Google 搜索<false>(有或没有HTML)没有显示任何内容。

是网站。检查A. communicate through speaking, listening, reading, writing, viewing and representing*下的标记Objective A

4

2 回答 2

1

<false>不是有效的 HTML 标记。然而,一些浏览器实际上并不关心,只是将未知元素解析为内联元素,这就是为什么如果你想使用新的块级元素(例如)需要重置 IE≤7 的 CSS(? <article>)。

这被认为是不好的风格。要么准备你自己的文档类型,要么使用 CSS 类。没有语义标签来指示错误值。

于 2012-11-03T09:36:19.610 回答
1

它没有在任何 HTML 规范或公共草案中定义,并且很可能在任何浏览器中都没有被识别为任何含义。简而言之,它是一个“自定义标签”;参看。例如使用自定义 HTML 标签

false在这种情况下,标签名称的选择看起来很奇怪,并且页面上的 CSS 或 JavaScript 代码中似乎没有任何对元素的引用。然而,一般来说,自定义标签可以用于样式和客户端脚本,因为现代浏览器通常会解析带有自定义标签的元素并为它们生成 DOM 节点。

我的猜测是这些标签的使用是偶然的,不是故意的。这些标签不会引起这样的问题,至少在将<false>标记添加到 HTML 之前不会……它们显然没有使用验证器(W3C 验证器报告 195 个错误,26 个警告)。

于 2012-11-03T10:00:25.247 回答