在我的课堂上,我一直在玩,发现CSS可以使用虚构的元素.
例:
imsocool {
color:blue;
}Run Code Online (Sandbox Code Playgroud)
<imsocool>HELLO</imsocool>Run Code Online (Sandbox Code Playgroud)
当我的教授第一次看到我使用它时,他对组成元素的工作有点惊讶,并建议我只需将所有组成元素更改为带ID的段落.
为什么我的教授不想让我使用化妆元素?他们有效地工作.
此外,为什么他不知道组成元素存在并使用CSS.它们不常见吗?
我在一个网站中使用angular-ui-select,其中样式化的选择字段配置了一个名为的自己的标签ui-select.这很好用,但是进行W3C验证会导致此错误:
元素
ui-select不允许作为元素的孩子div在这方面.(抑制此子树中的更多错误.)
这是一个示例代码:
<!doctype html>
<html lang="en">
<head><title>x</title></head>
<body>
<div>
<ui-select></ui-select>
</div>
</body></html>
Run Code Online (Sandbox Code Playgroud)
我知道<ui-select>预计不会有,但我怎么能更好地处理这个?
我可以将其包装到不同的标签中,还是有不同的方法ui-select而不是使用HTML标记?
可能重复:
使用未知的HTML标签是否可以?
我<oles-tag> ... </oles-tag>在Chrome和IE9中测试过自定义标签.
我使用HTML5 doctype <!DOCTYPE html>.
HTML5不支持自定义标记.代码不会验证,但浏览器无论如何都会解析它.我甚至可以用CSS定位它...
为什么浏览器在没有标准化的有效代码时解析自定义标签?
为什么我不应该只为语义代码使用自定义标签?