TML 实例
<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><h1>我的第一个标题</h1><p>我的第一个段落。</p></body></html>
实例解析
DOCTYPE 声明了文档类型
位于标签 <html> 与 </html> 描述了文档类型
位于标签 <body> 与 </body> 为可视化网页内容
位于标签 <h1> 与 </h1> 作为一个标题使用
位于标签 <p> 与 </p> 作为一个段落显示
<!DOCTYPE html> 在HTML5中也是描述了文档类型。 |
什么是HTML?
HTML 是用来描述网页的一种语言。
HTML 指的是超文本标记语言: HyperText Markup Language
HTML 不是一种编程语言,而是一种标记语言
标记语言是一套标记标签 (markup tag)
HTML 使用标记标签来描述网页
HTML 文档包含了HTML 标签及文本内容
HTML文档也叫做 web 页面
HTML 标签
HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
HTML 标签是由尖括号包围的关键词,比如 <html>
HTML 标签通常是成对出现的,比如 <b> 和 </b>
标签对中的第一个标签是开始标签,第二个标签是结束标签
开始和结束标签也被称为开放标签和闭合标签
<标签>内容</标签>
HTML 元素
"HTML 标签" 和 "HTML 元素" 通常都是描述同样的意思.
但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签,如下实例:
HTML 元素:
<p>这是一个段落。</p>
Web 浏览器
Web浏览器(如谷歌浏览器,Internet Explorer,Firefox,Safari)是用于读取HTML文件,并将其作为网页显示。
浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户:
HTML 网页结构
下面是一个可视化的HTML页面结构:
<html>
<head>
<title>页面标题</title>
</head>
<body>
<h1>这是一个标题</h1>
<p>这是一个段落。</p>
<p>这是另外一个段落。</p>
</body>
</html>
只有 <body> 区域 (白色部分) 才会在浏览器中显示。 |
HTML版本
从初期的网络诞生后,已经出现了许多HTML版本:
版本 | 发布时间 |
---|---|
HTML | 1991 |
HTML+ | 1993 |
HTML 2.0 | 1995 |
HTML 3.2 | 1997 |
HTML 4.01 | 1999 |
XHTML 1.0 | 2000 |
HTML5 | 2012 |
XHTML5 | 2013 |
<!DOCTYPE> 声明
<!DOCTYPE>声明有助于浏览器中正确显示网页。
网络上有很多不同的文件,如果能够正确声明HTML的版本,浏览器就能正确显示网页内容。
doctype 声明是不区分大小写的,以下方式均可:
<!DOCTYPE html>
<!DOCTYPE HTML>
<!doctype html>
<!Doctype Html>
通用声明
HTML5
<!DOCTYPE html>
HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
查看完整网页声明类型 DOCTYPE 参考手册。
中文编码
目前在大部分浏览器中,直接输出中文会出现中文乱码的情况,这时候我们就需要在头部将字符声明为 UTF-8。
HTML 实例
<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>页面标题</title></head><body><h1>我的第一个标题</h1><p>我的第一个段落。</p></body></html>
如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!
英国《太阳报》报道,菲律宾一位网页设计师为了向自己的职业致敬,给自己的儿子取名为“Hypertext Mark-up Language(超文本标记语言)”。这位叫做Mac Pascual的父亲表示,给新生儿取个独一无二的名字是他们家族的传统。他对自己的工作充满热情,决定给自己的宝宝取名为HTML。据媒体报道,这个宝宝出生在当地的布拉坎医疗集团合作医院,体重2.25公斤。
6月10日,HTML的姑姑Salie Rayo Pascual拍下了这个可爱侄子的照片,并把照片发布到了Facebook上,标题是“HTML,欢迎来到这个世界”。这篇帖子很快引起了网友们的关注,大家纷纷评论并转发了这个帖子。不过,还是有一些社交媒体用户对这个奇特的名字进行了一番嘲笑,并嘲讽般地建议他给未来的孩子用一些其他的编码缩写来当名字,比如“Results-based management system”、“JavaScript”,或者是“Cascading Style Sheets(CSS)”。还有人对宝宝的名字表示了担忧评论道:“将来,他可能会成为被欺负和被嘲笑的对象。”
HTML的爸爸解释说,他自己的名字“Mac”就是“Macaroni'85”的缩写,而他姐姐的名字是“Spaghetti'88(意大利面)”的缩写。他的姐姐有两个孩子,分别叫“Cheese Pimiento(辣椒奶酪)”和“Parmesan Cheese(帕尔玛奶酪)”,所以他们的小名分别是“Chippy”和“Peewee”。HTML和其他名字不同寻常的婴儿一样,从出生起就成为了人们讨论的话题。特斯拉的首席执行官Elon Musk和Claire Boucher(Grimes)就给自己的儿子取名为“X ? A-12 Musk”,因而上了新闻头条。今年早些时候,模特兼女演员Emily Ratajkowski 通过社交媒体宣布,她将给自己刚出生的宝宝取名为“Sylvester Apollo Bear”。(中国青年网编译报道)
来源:中国青年网
起网页技术,今天给大家介绍一个网页开发中的主要技术——HTML。HTML是什么呢?HTML官方定义为超文本标记语言,全称为Hypertext Markup Language。HTML是Web的核心语言,它是使用标记来描述网页的一种语言,它的语法简单、结构清晰。
所谓HTML页面就是我们常说的网页,也会称之为HTML文档。HTML文档中包含HTML标签和文本内容,浏览器会读取HTML文档,并将它们以网页的形式呈现给用户。在HTML页面中可以包含图片、文字、声音、视频、动画、超链接等等。
在网页文档中标签是构成网页的基本单位,也被称为标记、元素,是由尖括号包围起来的关键词,HTML标签分为单标签、双标签,单标签是在开始标签中直接闭合,而双标签由开始标签和结束标签组成,在标签的中间填入内容,大部分的HTML标签可以添加属性用以修饰该标签。在HTML标签不区分大小写,但是W3C建议我们使用小写。下图是是一个简单的HTML文档的基本结构。
上文又提到一个概念叫做W3C,那么大家可能会问W3C是什么呢?W3C(World Wide Web Consortium)万维网联盟,W3C最大限度地就技术相关内容达成共识,确保编程质量,促进规范之间的一致性,并获得W3C和更广泛的社区的认可。它的主要工作是对Web进行标准化,创建并维护www标准。简单来说,W3C是一个专门来制定web标准的非盈利性组织。而这些广泛运用的标准被称为W3C标准。
一门技术的发展以及成熟,也不是一蹴而就的,那么接下来我们来了解一下HTML的发展历程。
HTML经历了多个版本,才到现在最新的、目前还没有定稿的HTML5。
HTML 2.0是1996年由Internet工程的HTML工作组开发。它是果实的HTML版本。
1997年1月,由W3C标准发布的HTML3.2,在HTML2.0的基础上添加了新的、被广泛运用的特性。
1997年12月,HTML4.0由W3C发布,并与第二年4月发布了它的修改版本。在HTML4.0中一个比较重要的特性就是加入了css样式表。
1999年12月,W3C推出了HTML4.01,它是HTML4.0的升级版本,对HTML4.0进行了一些修正和漏洞修复。
2000年1月,W3C发布了XHTML 1.0,这个版本使用XML对HTML4.01进行了重新地表示。XHTML(EXtensible HyperText Markup Language)可扩展的超文本标记语言,它的目的是为了取代HTML,因此它与HTML 4.01几乎一致,但是它是一个语法更为严格、更为纯净的HTML版本,是作为一种XML(可扩展标记语言,与HTML的区别在于,HTML用来显示数据,而XML用来描述数据)应用被重新定义的HTML。
2008年1月,W3C发布了HTML5的第一份正式工作草案。虽然,到目前为止HTML5还没有正式发布,仍处在不断完善阶段,但是,现在大部分浏览器已经具备了某些HTML5的支持。
今天的分享就到这里,希望大家对HTML有一个简单的认识!
*请认真填写需求信息,我们会在24小时内与您取得联系。