01 html常识

01 html常识

1、html、html5、xhtml与xml

  • html是Hyper Type Markup Language(超文本标记语言)的简称,html是用来描述网页的一种语言。

    • html不是一种编程语言,而是一种标记语言(Markup language)。
    • 标记语言是一套标记标签 (markup tag)。
    • html使用标记标签来描述网页。
    • HTML 文档包含了HTML 标签文本内容
    • HTML文档也叫做 web 页面
  • xhtml是可扩展超文本标签语言(Extensible Hyper Text Markup Language)的简称

    • XHTML 的目标是取代 HTML。
    • XHTML 与 HTML 4.01 几乎是相同的。
    • XHTML 是更严格更纯净的 HTML 版本。
    • XHTML 是作为一种 XML 应用被重新定义的 HTML。
    • XHTML 是一个 W3C 标准。
    • 所有新的浏览器都支持 XHTML。
    • XHTML产生的意义在于规范化HTML语法结构,在以后的将来完全取代HTML。
  • XML 指可扩展标记语言(EXtensible Markup Language)

    • XML 是一种标记语言,很类似 HTML。
    • XML 的设计宗旨是传输数据,而非显示数据。
    • XML 是W3C 的推荐标准
  • HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。

    • HTML5 标准规范制定完成并发布,大部分现代浏览器已经具备了某些 HTML5 支持。
    • HTML 5 主要是来在移动设备上支持多媒体,XHTML 是为了用来严格规范语法结构。
    • HTML、 XHTML、HTML 5 仅仅是版本不同而已。目前,HTML 5 是主流。

2、html后缀名

  • .html
  • .htm

以上两种后缀没有区别。

3、完整html结构

该图截自菜鸟教程

  • <!DOCTYPE html> 声明为 HTML5 文档
  • <html> 元素是 HTML 页面的根元素
  • <head> 元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为 utf-8
  • <title> 元素描述了文档的标题
  • <body> 元素包含了可见的页面内容
  • <h1> 元素定义一个大标题
  • <p> 元素定义一个段落

**注:**在浏览器的页面上使用键盘上的 F12 按键开启调试模式,就可以看到组成标签。

4、html标签

  • HTML 标签是由尖括号包围的关键词,比如 <html>

  • HTML 标签通常是成对出现的,比如 <b></b>

  • 标签对中的第一个标签是开始标签,第二个标签是结束标签

  • 开始和结束标签也被称为开放标签闭合标签

  • 标签里面放置文本内容。如:

    <标签>内容</标签>

5、html元素

“HTML 标签” 和 “HTML 元素” 通常都是描述同样的意思。

严格意义上,html元素指:一对标签和里面内容的整体,如

html元素:

<p>本行内容作为一个html元素。</p>

6、web浏览器

Web浏览器用于读取HTML文件,并将其作为网页的形式显示出来。

浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户。

下图是一个网页的内部结构:

请添加图片描述

它的显示效果如下:

请添加图片描述

7、<!DOCTYPE>声明

<!DOCTYPE>声明有助于浏览器中正确显示网页。保存 html 文件时,文档编码和 meta 设置的编码,一定要相同,只要不相同,就一定会出现乱码!

之所以一定要写上 <!doctype html>,就是为了防止浏览器的怪异模式,强制浏览器按照标准模式渲染网页!

  • html文件中,如果不能够正确声明HTML的版本,浏览器就不能正确显示网页内容。

  • <!DOCTYPE>不区分大小写,比如:

    <!DOCTYPE html>
    
    <!DOCTYPE HTML>
    
    <!doctype html>
    
    <!Doctype Html>
    

    一些html通用声明:

    HTML5
    <!DOCTYPE html>
    HTML4.01
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 ransitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    XHTML 1.0
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 ransitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    

8、中文编码

对于中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码。同时,保存 html 文件时,文档编码和 meta 设置的编码,一定要相同,只要不相同,就一定会出现乱码!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gbosh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值