HTML文本中的<html>标签与<html xmlns="http://www.w3.org/1999/xhtml">有什么区别?

我想知道加上xmlns与不加上xmlns有什么不同?或者说加上xmlns比不加上xmlns有什么具体的好处?... 我想知道加上xmlns与不加上xmlns有什么不同?或者说加上xmlns比不加上xmlns有什么具体的好处? 展开
 我来答
百度网友79faf363
2019-11-25 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1212
采纳率:75%
帮助的人:54.8万
展开全部

没有区别:

"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-*:用于存储页面或应用程序的私有定制数据。

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式