lang属性和charset属性之间有交集吗,语言版本是由字符集构成的吗?UTF-8包含全球国家语言,为什么还要去声明语言版本?
来源:1-1 课程简介
Ben897504
2021-02-24 11:06:47
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
1回答
同学你好,解答如下:
1、lang属性和charset属性没有交集,二者作用不同。lang属性是给搜索引擎使用的,它会告诉搜索引擎本网页的语言是中文、英文、法语、阿拉伯语等等。而charset是定义整个页面的字符编码,它是给计算机、浏览器底层使用的,如果定义的不正确,会导致页面乱码。
2、“语言版本”是指lang属性吧,它不是由字符集构成的。“语言版本”就对应着中文、英文......,不同国家的人,使用的语言是不同的,中国人使用中文、美国人使用英文。而字符集是对应计算机的,不同的语言在计算里最终都会按照字符集转换成一堆堆字符。
3、声明语言版本有一个作用就是可以做多语言页面。有的页面初始时是中文的,然后页面上有按钮,点击按钮可以切换成英文的网页。这个功能就可以利用lang属性来实现。
对于这二者的区别,会涉及到计算机底层的一些内容,我们简单了解一下就行。
祝学习愉快!
相似问题