Twitter 似乎在使用 <i/>
标签以显示来自 css sprite 的图标。他们只是组成了那个标签,还是我从未听说过的 HTML?
无论如何都是绝妙的主意:)
这是常规的斜体标签,但没有任何内容;即它语义上等同于<i></i>
.†
在XML ,空元素在末尾写有一个额外的斜杠。 XHTML是有效的 XML。所以<i/>
很好。对于更常见的示例,请考虑例如<br />
.
亲眼看看 <i/>
是一个有效的 XHTML 标签,检查 XML EmptyElemTag
definition或将以下内容传递给 W3C validator :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title></title>
</head>
<body>
<p><i/></p> <!-- look here -->
</body>
</html>
† 作为 Toji正确地指出,语法 差异在某些情况下是相关的。虽然浏览器可能不会处理 <i/>
与 <i></i>
有任何不同,其他 XML 解析器可以!
我是一名优秀的程序员,十分优秀!