模板页面http://www.blacktie.co/demo/kelvin包含我之前未见过的标记:<t>Email</t>
相应的CSS样式:#footwrap t {font-weight: 700;}
我对<t>
的重要性感到好奇。它未列在http://htmldog.com/reference/htmltags或我能找到的其他列表中。
这是自定义HTML标记吗?根据我所了解的有关自定义元素的内容(例如http://www.html5rocks.com/en/tutorials/webcomponents/customelements),您需要致电document.registerElement()
或document.createElement()
,但这似乎并非如此。
此代码在语义上是否正确,还是应该写为:
<span class="t">Email</span>
#footwrap .t {font-weight: 700;}
答案 0 :(得分:6)
是的,<t>
标记是自定义元素。虽然自定义标记很有用,但如果您希望所有浏览器都支持它们,则必须使用JS注册该元素:
var tTag = document.registerElement('t');
More about custom tags here
所以要回答你的问题,编码是无效的,除非他们已经使用JavaScript在浏览器中注册了该元素。
有时,它更容易使用class
:D
答案 1 :(得分:0)
这可能完全错误,但 t 不是真正的HTML标记。因此我假设它是一个XHTML项目。所以是的,如果它是XHTML那么那将是正确的,并且类不会(除非那是它的名称)。