HTML文本中的<html>标签与<html xmlns="http://www.w3.org/1999/xhtml">有什么区别?
我想知道加上xmlns与不加上xmlns有什么不同?或者说加上xmlns比不加上xmlns有什么具体的好处?...
我想知道加上xmlns与不加上xmlns有什么不同?或者说加上xmlns比不加上xmlns有什么具体的好处?
展开
3个回答
展开全部
没有区别:
"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-*:用于存储页面或应用程序的私有定制数据。
展开全部
单独写<html>标签没有声明文档的命名空间,而加上
xmlns="http://www.w3.org/1999/xhtml"的话,声明了文档的命名空间。声明了命名空间,浏览器在解析你的HTML文档的标签时,就会按照这个规范进行。一般使用时,不会感觉得出这二者有多大的区别。
xmlns="http://www.w3.org/1999/xhtml"的话,声明了文档的命名空间。声明了命名空间,浏览器在解析你的HTML文档的标签时,就会按照这个规范进行。一般使用时,不会感觉得出这二者有多大的区别。
追问
特殊情况呢
追答
特殊情况在于一些标签的解释上,比如xhtml的命名规范,要求标签都必须严格闭合,单标签的要在末尾加上"/",如果你使用了xhtml的命名规范,而在标签的书写上不按照规范来的话,有可能发生无法解析该标签的情况。所以,好的书写习惯是建议都加上结束标签。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
区别问题已有人回答了,我来说说一下我遇到的问题,就是在 <a>这里是文字</a> 中,我们没有设置字体的样式,比如黑体什么的。 发现
<html>标签与<html xmlns="http://www.w3.org/1999/xhtml">
的默认字体有点不一样,刚开始我以为是行高的问题,直接使用行高测试时候,发现不了什么原因,反正就是两遍字体高度不一样。就想到了用同一个字体,即设置字体样式,然后发现没有问题了,所以可能在默认字体上有点区别。。。当然我也是说可能,还没找到资料,都是我自己验证的,我也是刚学前端。
<html>标签与<html xmlns="http://www.w3.org/1999/xhtml">
的默认字体有点不一样,刚开始我以为是行高的问题,直接使用行高测试时候,发现不了什么原因,反正就是两遍字体高度不一样。就想到了用同一个字体,即设置字体样式,然后发现没有问题了,所以可能在默认字体上有点区别。。。当然我也是说可能,还没找到资料,都是我自己验证的,我也是刚学前端。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询