前端之路随笔小记——属性:lang VS charset

来源:互联网 发布:logitech g502 mac 编辑:程序博客网 时间:2024/06/05 15:34

          之前做的网页是用360极速浏览器展示的,没啥毛病,可用别的浏览器打开便乱码了,当时以为是兼容性问题,今天在做别的程序时发现忘了指定编码,在<head>标签内加入<meta  charset="UTF-8" >便搞定了。这一属性规定了HTML的字符编码,属于H5的新属性,之前需要使用<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">这么一长条的代码来指定字符集,虽然现在各主流浏览器依然支持这一用法,但为了简洁代码还是建议使用charset属性。

        还有一个便是HTML的lang属性,用法为<html   lang="xxx">,它可用于网页或部分网页,根据W3C制定的标准,我们应该用lang属性来声明本网页的主要语言,其值为缩略词,如lang="en"表明该网页使用英语,lang="fr"为法语的声明,当然还有汉语lang="zh",具体的可以参考相关文献。

        charset 属性可以通过任意元素上的 lang 属性来重写;lang 属性在以下标签中无效:<base>, <br>, <frame>, <frameset>, <hr>, <iframe>, <param> 以及 <script>。(引用网络资源)


原创粉丝点击