00认识HTML5
来源:互联网 发布:手机2g网络怎么弄成4g 编辑:程序博客网 时间:2024/06/07 21:38
1. 初识HTML5
什么是HTML?
HTML(Hyper Text Markup Language)是用来描述网页的一种语言,它使用标记标签来描述网页。Web浏览器读取HTML文档,并以网页的形式显示它们。
HTML有很多标签,它们各自表达了不同的含义,浏览器是可以读懂的。因此,我们学会了HTML标签的含义及其使用方法,就能够按照我们想法告诉浏览器我们要展示的是什么。
HTML5是HTML的第5次重大更新产品,在这个版本中,新功能不断推出,不合理的逐渐抛弃,结构更加清晰明了。HTML5是在HTML前面版本的基础上增加了新的东西,提出了一些不赞成使用的旧东西。文中不去刻意区分HTML和HTML5,但会说明哪些东西已经不赞成使用,以及一些HTML5新增的功能。
HTML中的基本概念
学习HTML首先理解一些基本概念,才能各种技术文档中游刃有余,这个对于学习技术很重要。
- HTML标签
HTML标签是HTML中的最基本的单位,它描述Web世界中的各种基本语义结构。每个结构有它的含义,你可以往里面填充内容,结构与结构之间可以嵌套,以实现更加复杂的描述,最终让浏览器明白我们给它讲的是什么。
HTML标签是由尖括号包围的关键词,比如<html>。通常是成对出现,比如<b>和</b>,前者是开始标签,后者是结束标签。结束标签多了一个斜杠'/'。
- HTML元素
HTML元素指的是开始标签到结束标签的所有代码(包括开始与结束标签),元素的内容就是开始标签与结束标签之间的内容。
举例:
<p>这是一个段落</p>
上述元素定义了HTML文档中的一个段落,称为<p>元素。这个元素拥有一个开始标签<p>,以及一个结束标签</p>。元素的内容是:这是一个段落
- HTML属性
HTML标签可以拥有属性,属性提供了有关HTML元素的更多的信息。属性总是以名称/值对的形式出现,比如:name="value",属性总是在HTML元素的开始标签中规定。
举例:
HTML中,链接由<a>标签定义(锚点标签,用来实现页面之间的链接),链接的地址在href属性中指定。
<a href="http://www.sina.com.cn>这是新浪的链接</a>
标签、元素与属性在HTML文档中的示意图:
2. HTML基本结构
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>我是标题</title></head><body>我要学习HTML5</body></html>
基本结构解析:
- 文档类型声明
<!DOCTYPE HTML>声明必须是HTML文档的第一行。它是一个声明,告诉web浏览器页面是使用哪个HTML版本进行编写的。
<!DOCTYPE HTML>就是告诉浏览器页面是使用HTML5进行编写的。对于使用HTML4版本编写的文档声明方式可以在网络上去搜索,这里就不提了。
注意:
<!DOCTYPE>声明没有结束标签,并且对大小写不敏感。
- 标签
<html>标签告知浏览器其自身是一个HTML文档
<head>标签
head标签用于定义文档的头部,描述了文档的各种属性和信息,包括文档的标题、文档在web中的位置以及和其他文档的关系等。它是所有头部元素的容器
<title>定义文档的标题,它是head部分中唯一必须的元素。在预览时如果没有定义title,文档位置字符串就会变成title。
<body>标签
<body>标签用来定义文档的主体,其中的内容是显示给用户看的。body元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等)
- 00认识HTML5
- 认识HTML5
- 认识HTML5的WebSocket
- 认识HTML5的WebSocket
- 认识HTML5的WebSocket
- 认识HTML5的WebSocket
- 认识HTML5的WebSocket
- 认识HTML5的WebSocket
- HTML5 初步认识
- 认识HTML5的WebSocket
- 认识HTML5的WebSocket
- 认识HTML5的WebSocket
- 认识HTML5的WebSocket
- 认识HTML5的WebSocket
- 认识HTML5的WebSocket
- 有关HTML5的认识
- 认识HTML5的WebSocket
- 认识HTML5的WebSocket
- UVA 10201
- 为什么35岁的C++在“真实”开发中仍占主导
- POJ 3468 A Simple Problem with Integers(子区间更新维护)
- Codeforces Round#287(Div.2)
- 产品策划的这几个月
- 00认识HTML5
- C\C++代码优化的27个建议
- VB.NET版的三层实例
- C++的历史
- [每天一个知识点]4-Java语言String.format
- Netty系列之Netty百万级推送服务设计要点
- 打印调试
- Google C++ 编码规范(中文版)
- ROS相关问题