【发布时间】:2013-09-05 16:58:28
【问题描述】:
在 HTML5 中,可以使用 CSS 定义自己的标签吗?我知道这通常被视为不好的做法,但为什么呢?为什么没有开发人员可以使用的 XHTML5?
编辑=============================================== =============编辑 有人问如何定义自己的标签,所以这里是一个例子。假设我想将文本向右移动 10 个像素。我有几个选择:
<li> 等moveright,并输入我的CSS:moveright {margin-left:10px;}
在大多数情况下,我会在课堂上使用div,但如果我必须多次这样做,我可能想使用最后一个选项,以节省自己的打字时间。所以,总之懒惰。而且,喜欢 HTML5、XML 和 CSS3 的人!
【问题讨论】:
-
如何用 CSS 定义 HTML 标签?
-
为什么?因为搜索引擎不知道如何索引它。屏幕阅读器将无法正确阅读。
-
关于自定义标签,这是多个问题的重复。关于 XHTML5,这是一个不同的问题,简短的回答是存在 XHTML5,但有意义的使用需要使用 XML 文档类型来提供它,然后旧版本的 IE 就会扼杀它。