为了账号安全,请及时绑定邮箱和手机立即绑定

这几个标签撒意思

貌似一直没看到课程里有解释这几个标签 但是每段代码都有也……

<!DOCTYPE HTML>

<meta http-equiv="Content-Type" content="text/html;  charset=utf-8" />

求解这俩撒意思~

正在回答

1 回答

<!DOCTYPE> 声明帮助浏览器正确地显示网页。

HTML 也有多个不同的版本,只有完全明白页面中使用的确切 HTML 版本,浏览器才能完全正确地显示出 HTML 页面。这就是 <!DOCTYPE> 的用处。

<!DOCTYPE> 不是 HTML 标签。它为浏览器提供一项信息(声明),即 HTML 是用什么版本编写的。

<meta> 标签提供关于 HTML 文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。

典型的情况是,meta 元素被用于规定页面的描述、关键词、文档的作者、最后修改时间以及其他元数据。

<meta> 标签始终位于 head 元素中。

元数据可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。

----------------------------------------------------------------------------------

<!DOCTYPE HTML>就是声明这是一个HTML。

<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>

即设定页面使用的字符集“Content-Type”定义了定义当前页面的文件类型“text/html”和编码方式“utf-8”。

0 回复 有任何疑惑可以回复我~
#1

Moise 提问者

那么 charset=utf-8 又是撒意思啊 有一节的给定代码 charset=utf-8 被换成了 charset=gb2312 结果我把这段代码复制到 sublime text 2 里后创建的网页里就文字乱码了 只有链接还能用 改回 charset=utf-8 之后就正常了 这是怎么回事啊
2015-03-17 回复 有任何疑惑可以回复我~
#2

Perona 回复 Moise 提问者

utf-8、gb2312都是编码方式。 如果是中文的网站 推荐gb2312有时还是有点问题 为了避免所有乱码问题,应该采用utf-8,将来要支持国际化也非常方便 utf-8可以看作是大字符集,它包含了大部分文字的编码。 当浏览器所在的操作系统非中文且未安装中文环境时,浏览gb2312编码的页面时将会是一片乱码,而utf8编码的页面则不会出现这种问题。 你那个出现乱码应该是程序文件和HTML编码不同,很容易造成Html乱码。sublime text默认是只支持UTF8的编码。
2015-03-17 回复 有任何疑惑可以回复我~
#3

Moise 提问者 回复 Perona

噢貌似懂了一点 还有个问题 这句话“当浏览器所在的操作系统非中文且未安装中文环境时,浏览gb2312编码的页面时将会是一片乱码,而utf8编码的页面则不会出现这种问题。” 我的浏览器操作系统是中文(应该是吧……) 在浏览gb2312编码的页面时也乱码了 为撒
2015-03-19 回复 有任何疑惑可以回复我~
#4

Perona 回复 Moise 提问者

不是操作系统的问题。那是因为你用的sublime text不支持gb2312编码,装个插件就好了。
2015-03-19 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1222207    人
  • 解答问题       18206    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

这几个标签撒意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信