HTML基础&结构
什么是HTML
- HyperText Markup Language 简称为HTML
- HyperText: 超文本 (文本 + 图片 + 音频 + 视频 + 链接)
- Markup Language: 标记语言
- 由SGML(标准通用标记语言)发展而来
- 写给浏览器的语言
HTML版本以及历史
- html 1.0——1993年6月(IETF制定)
- HTML 2.0——1995年11月
- HTML 3.0——1996年1月
- HTML 4.0——1997年
- HTML 5.0——2008年1月22日(第一份正式草案)
- W3C: World Wide Web Consortium (W3C 理事会或万维网联盟) http://www.w3.org
HTML5
HTML5的设计目的是为了在移动设备上支持多媒体。 新的语法特征被引进以支持这一点,如video、audio和canvas svg webgl标记。 HTML5还引进了新的功能,可以真正改变用户与文档的交互方式,包括:
- 新的解析规则增强了灵活性
- 新属性
- 淘汰过时的或冗余的属性
- 一个HTML5文档到另一个文档间的拖放功能
- 离线编辑等等
支持Html5的浏览器包括Firefox,IE9及其更高版本,Chrome,Safari,Opera等; 搜狗浏览器、QQ浏览器、猎豹浏览器等国产浏览器同样具备支持HTML5的能力
HTML5声明标签
1. 定义和用法
<!DOCTYPE>
声明是文档中的第一个成分,位于 标签之前
该标签告知浏览器文档所使用的 HTML 规范
2. HTML5文档声明
<!DOCTYPE HTML>
注释:<!DOCTYPE>
标签没有结束标签!
提示:<!DOCTYPE>
对大小写不敏感。
在所有 HTML 文档中规定文档类型很重要,这样浏览器才能了解所预期的文档类型。
HTML基本结构
<!DOCTYPE HTML>
<html>
<head>
<title>我的第一个网页</title>
</head>
<body>
Hello world~
</body>
</html>
HTML元素由开始标签和结束标签组成
位于开始标签和结束标签中的文本是元素的内容
HTML标签有开始必须有结束,如果是没有内容的标签(空标签), 用/>来结束
标签名不区分大小写,但是XHTML中标签名必须用小写
标签具有属性,属性用来表示标签的性质和特征。属性要在开始标签中指定
HTML基本元素
1. 换行
<br />
2. 段落
align | 对齐方式 (left,right, center) |
<p>这是一个段落<p/>
3. 标题
<h1>标题1<h1/>
<h2>标题2<h2/>
<h3>标题3<h3/>
<h4>标题4<h4/>
<h5>标题5<h5/>
<h6>标题6<h6/>
4. 水平线
size | 指定线的粗细(px) |
width | 指定线的长度(px或%) |
<hr size="5" width="50%" align="center" />
5. 文本格式化
<b>定义粗体文本</b>
<i> 定义斜体文本 </i>
<s>定义删除文本</s> <del></del>
<u>定义下划线文本</u>
<sup>定义上标字</sup>
<sub>定义下标字</sub>
6. 预格式文本
<pre>标签可以保留文字在源代码中的格式,使得页面中显示的内容和源代码中的格式一致</pre>
7. 字体
size | 定义字体大小 |
face | 定义字体 |
color | 定义字体颜色 |
<font>这是一段文字</font>
16进制的模式 #DCC123
单词模式 red ,blue ,green ,black
RGB rgb(20,100,35) 0-255
8. 链接
href | 定义链接地址 |
title | 链接提示信息 |
target | 链接打开方式(_blank 新的空白页,_self 当前页,_top) |
<a href="URL"> ~ </a>
(1). 区分内部外部链接
外部链接:<a href="http://www.163.com"> 网易 </a>
内部链接:<a href="about.html"> 公司简介 </a>
(2). 锚点
锚点(锚点标签用于使用户"跳"到文档的某个部分)
<a name="位置名"> ~ </a>
<a href="#位置名"> ~ </a>
(3). 其他应用链接
<a href="mailto:邮箱地址">邮件链接</a>
<a href="tel:电话号码">一键拨打</a>
<a href="sms:139xxxxxxx">一键发送短信</a>
9. 图像
src | 定义图像的url |
alt | 定义图像的替代文本 |
width | 设置图像的宽度 |
height | 设置图像的高度 |
<img src="URL" width="100" height="100" alt="替代文字" />
10. HTML图像热区
shape | 热区形状(rect,circle,poly) |
coords | 形状的坐标值 |
<img src="URL" usemap="# map 名称" />
<map name="map 名称">
<area shape="形状" coords="坐标值" href="URL" />
</map>
11. HTML的特殊字符
- 某些字符在 HTML 中具有特殊意义,如大于号 (<) 定义 HTML 标签的开始
- 字符实体用于在 HTML 文档中插入特殊字符,如版权号 ,注册商标等
- 通常情况下,HTML会自动截去多余的空格。不管你加多少空格,都被看做一个空格。
- 比如你在两个字之间加了10个空格,HTML会截去9个空格,只保留一个。
- 为了在网页中增加空格,你可以使用
表示空格。
HTML的特殊字符
属性 | 结构 |
---|---|
空格 | |
小于号 | < |
大于号 | > |
引号 | " |
版权号 | © |
注册商标 | ® |
商标 | ™ |
乘号 | × |
除号 | ÷ |
元(yen) | ¥ |
镑(pound) | £ |
和号 | & |