HTML学习指南
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
w3c
万维网联盟(World Wide Web Consortium,简称W3C)创建于1994年,是Web技术领域具权威和影响力的国际标准化组织。
W3C主要工作,是制作Web规范。到目前为止,W3C已发布了200多项影响深远的Web技术标准。比如:XHTML、HTML5、XML、CSS、DOM、XSTL等
HTML5
新版本特性
1、淘汰过时的或冗余的属性
2、Indexed DB本地存储功能
3、脱离Flash 和Silverlight直接在浏览器中显示图形或动画
4、一个HTML5文档到另一个文档间的拖放功能
5、提供外部应用和浏览器内部数据之间的开放接口
HTML5的缺点
欧洲网络信息安全机构已经发出警告,HTML5可能并不够安全。
HTML5还没有被各大浏览器所支持
HTML5要求技术必须全部开放,而这可能触及到一些大公司的利益
HTML文档的后缀名
- .html
- .htm
以上两种后缀名没有区别,都可以使用。
Tips:.htm 应用在早期 DOS 系统,系统现在或者只能有三个字符。
结构
基本结构:
1 |
|
说明:
<html></html>
是文档的开始标记和结束标记。此元素告诉浏览器其自身是一个 HTML 文档,在它们之间是文档的头部和主体<head></head>
元素出现在文档的开头部分。<head>
与</head>
之间的内容不会在浏览器的文档窗口显示,但是其中的元素有特殊重要的意义<title></title>
定义网页标题,在浏览器标题栏显示<body></body>
之间的文本是可见的网页主体内容
标签
格式
- HTML标签是由尖括号包围的关键词,比如
<html>
- 标签对中的第一个标签是开始标签,第二个标签是结束标签
- HTML标签通常是成对出现的(双边标记),比如
<div>
和</div>
- 但也有单独呈现的标签(单边标记),如:
<br />
、<hr />
和<img src=“images/1.jpg” />
等 - 标签可以有若干个属性,也可以不带属性。如
<head>
元素就不带任何属性
语法:
1 | <标签名 属性1=“属性值1” 属性2=“属性值2”……>内容部分</标签名> |
文档声明头
准确的说,<!DOCTYPE html>
,它并不是 HTML 标签,它是指明了该页面使用哪个 HTML 版本进行编译。
html4.01版本文档声明头
1 |
html5版本文档声明头
1 |
Tips:
<!DOCTYPE>
标签没有结束标签。
meta
<meta>
元素可提供有关页面的元信息(meta-information),针对搜索引擎和更新频度的描述和关键词<meta>
标签位于文档的头部,不包含任何内容<meta>
提供的信息是用户不可见的
常见属性
- http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值
常见用法
content-type
- 功能:设定当前页面使用的字符集和语言
- 用法:
<meta http-equiv="content-type" content="text/html; charset=utf-8">
refresh(刷新)(不推荐使用)
- 功能:自动刷新,并指向新的页面
- 用法:
<meta http-equiv="refresh" content=“2;url=http://baidu.com” />
author(作者)
- 说明:标注网页的作者
- 用法:
<meta name=“author” content=“张三”>
Copyright(版权信息)
- 功能:说明网站版权信息
- 用法:
<meta name=“copyright" content="信息参数">
description(描述)
- 功能:简述网站页面内容。
- 用法:
<meta name="description" content="xxxxxx">
例如:
1 | <meta name="description" content="全球最大的中文搜索引擎、致力于让网民更便捷地获取信息,找到所求。百度超过千亿的中文网页数据库,可以瞬间找到相关的搜索结果。"> |
常用标签
字体修饰
标签 | 作用 |
---|---|
<b></b> |
加粗效果 |
<i></i> |
斜体效果 |
<u></u> |
下划线效果 |
<s></s> |
删除效果 |
排版元素
标签 | 作用 |
---|---|
<p></p> |
用来创建一个段落,该元素自动在其前后创建一些空白 |
<br/> |
换行 |
<hr/> |
华丽的分割线 |
<h1></h1>...<h6></h6> |
6种标题效果标签。分别为h1~h6。字体最大,字体最小 |
列表
无序列表
1 | <ul> |
常用属性:
- disc(实心圆点)(默认)
- circle(空心圆圈)
- square(实心方块)
有序列表
1 | <ol> |
常用属性:
- type编号类型,默认为整数,可选(1、A、a、Ⅰ、i)
- start起始编号,默认为1,即由最小编号开始
a标签
在所有浏览器中,链接的默认外观是:
- 未被访问的链接带有下划线而且是蓝色的
- 已被访问的链接带有下划线而且是紫色的
- 活动链接带有下划线而且是红色的
语法
1 | <a 属性=“属性值”>标签内容</a> |
常见属性
属性 | 值 | 描述 |
---|---|---|
download | filename | 规定被下载的超链接目标。 |
href | URL | 规定链接指向的页面的 URL。 |
hreflang | language_code | 规定被链接文档的语言。 |
media | media_query | 规定被链接文档是为何种媒介/设备优化的。 |
rel | text | 规定当前文档与被链接文档之间的关系。 |
target | _blank_parent_self_topframename | 规定在何处打开链接文档。 |
type | MIME type | 规定被链接文档的的 MIME 类型。 |
div标签
例如:
1 | <div style="color:#00FF00"> |
属性
属性 | 值 | 描述 |
---|---|---|
align | leftrightcenterjustify | 不赞成使用。请使用样式取而代之。规定 div 元素中的内容的对齐方式。 |
img标签
img 标签向网页中嵌入一幅图像。
Tips:
<img>
标签并不会在网页中插入图像,而是从网页上链接图像。<img>
标签创建的是被引用图像的占位空间。
必需的属性
属性 | 值 | 描述 |
---|---|---|
alt | text | 规定图像的替代文本。 |
src | URL | 规定显示图像的 URL。 |
可选的属性
属性 | 值 | 描述 |
---|---|---|
height | pixels% | 定义图像的高度。 |
ismap | URL | 将图像定义为服务器端图像映射。 |
longdesc | URL | 指向包含长的图像描述文档的 URL。 |
usemap | URL | 将图像定义为客户器端图像映射。 |
width | pixels% | 设置图像的宽度。 |
table标签
属性 | 值 | 描述 |
---|---|---|
border | pixels | 规定表格边框的宽度。 |
cellpadding | pixels% | 规定单元边沿与其内容之间的空白。 |
cellspacing | pixels% | 规定单元格之间的空白。 |
frame | voidabovebelowhsideslhsrhsvsidesboxborder | 规定外侧边框的哪个部分是可见的。 |
rules | nonegroupsrowscolsall | 规定内侧边框的哪个部分是可见的。 |
summary | text | 规定表格的摘要。 |
width | *%*pixels | 规定表格的宽度。 |