xml文件中可以自由的使用自定义标签,html文件中同样可以使用自定义标签,但有几个注意事项:
必需设置<html>标签的xmlns属性。例如,可以这样声明:<html xmlns:article>。
这是因为html文件有一个默认的“名字空间”,<div>,<p>等标签就处在这个默认的“名字空间”中.
很显然,这个默认的“名字空间”中并不包含我们的“自定义标签”,因此我们只能自己定义一个“名字空间”,让“自定义标签”处在这个自定义的“名字空间”中.
经过我的尝试,自定义名字空间不可以使用中文。例如,这样声明:<html xmlns:名字空间>是错误的
在使用自定义标签时,应该使用<namespace:自定义标签>这样的形式,不能写成<自定义标签>这样的形式。
没有区别:
"xmlns=http://www.w3.org/1999/xhtml" 是一个固定值,即使没有包含它,此值也会被添加到 <html>标签中。
xmlns属性在 XHTML 中是必需的,但在 HTML 中不是。
xmlns 属性可以在文档中定义一个或多个可供选择的命名空间。该属性可以放置在文档内任何元素的开始标签中。
该属性的值类似于 URL,它定义了一个命名空间,浏览器会将此命名空间用于该属性所在元素内的所有内容。
扩展资料:
HTML标签在HTML5 中的新属性:
manifest:定义一个 URL,在这个 URL 上描述了文档的缓存信息。
xmlns:默认值:http://www.w3.org/1999/xhtml,定义 XML namespace 属性。
HTML 全局属性:
accesskey:规定激活元素的快捷键。
class:规定元素的一个或多个类名(引用样式表中的类)。
contenteditable:规定元素内容是否可编辑。
contextmenu:规定元素的上下文菜单。上下文菜单在用户点击元素时显示。
data-*:用于存储页面或应用程序的私有定制数据。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)