html5学习
还不错,反正已经有很多基础了。
简介
HTML5 中的一些有趣的新特性:
- 用于绘画的 canvas 元素
- 用于媒介回放的 video 和 audio 元素
- 对本地离线存储的更好的支持
- 新的特殊内容元素,比如 article、footer、header、nav、section
- 新的表单控件,比如 calendar、date、time、email、url、search
标签
基础
<!DOCTYPE> 定义文档类型
声明必须是 HTML 文档的第一行,位于 < html> 标签之前。
html5声明
<html> 定义 HTML 文档
<title> 定义文档的标题
<body> 定义文档的主体
<body background="/i/eg_background.jpg">背景图片<body bgcolor="yellow">背景颜色
<h1> to <h6> 定义 HTML 标题
<h1>This is a heading</h1> |
align属性:left、center、right、justify
标准属性:id, class, title, style, dir, lang, xml:lang
事件属性:onclick, ondblclick, onmousedown, onmouseup, onmouseover,
onmousemove, onmouseout, onkeypress, onkeydown, onkeyup
<h1 align="center">This is heading 1</h1>标题居中
<p> 定义段落
<p>This is a paragraph.</p> |
<br> 定义简单的换行
换行 结尾一个<br>
<hr> 定义水平线
<!--...--> 定义注释
<!--这是一段注释。注释不会在浏览器中显示。--> |
起到注释作用,可以多行注释
基础类总结:
<html> |
运行结果:
格式
<acronym> 定义只取首字母的缩写
<abbr> 定义缩写
标记一个缩写
The <abbr title="People's Republic of China">PRC</abbr> was founded in 1949. |
输出: The PRC was founded in 1949.
<address> 定义文档作者或拥有者的联系信息
<b> 定义粗体文本
<bdi> 定义文本的文本方向,使其脱离其周围文本的方向设置
<bdo> 定义文字方向
<big> 定义大号文本
<blockquote> 定义长的引用
<center> 不赞成使用定义居中文本
<cite> 定义引用(citation)
<code> 定义计算机代码文本
<del> 定义被删除文本
<dfn> 定义定义项目
<em> 定义强调文本
<font> 不赞成使用定义文本的字体、尺寸和颜色
<i> 定义斜体文本
<ins> 定义被插入文本
<kbd> 定义键盘文本
<mark> 定义有记号的文本
<meter> 定义预定义范围内的度量
<pre> 定义预格式文本
<progress> 定义任何类型的任务的进度
<q> 定义短的引用
<rp> 定义若浏览器不支持 ruby 元素显示的内容
<rt> 定义 ruby 注释的解释
<ruby> 定义 ruby 注释
<s> 不赞成使用定义加删除线的文本
<samp> 定义计算机代码样本
<small> 定义小号文本
<strike> 不赞成使用定义加删除线文本
<strong> 定义语气更为强烈的强调文本
<sup> 定义上标文本
<sub> 定义下标文本
<time> 定义日期/时间
<tt> 定义打字机文本
<u> 不赞成使用定义下划线文本
<var> 定义文本的变量部分
<wbr> 定义可能的换行符
表单
<form> 定义供用户输入的 HTML 表单
多种属性
action 指向url
method get/post
name
<input> 定义输入控件(未完)
<!DOCTYPE html> |

<textarea> 定义多行的文本输入控件
<button> 定义按钮
<select> 定义选择列表(下拉列表)
<optgroup> 定义选择列表中相关选项的组合
<option> 定义选择列表中的选项
<label> 定义 input 元素的标注
<fieldset> 定义围绕表单中元素的边框
<legend> 定义 fieldset 元素的标题
<isindex> 不赞成使用定义与文档相关的可搜索索引
<datalist> 定义下拉列表
<keygen> 定义生成密钥
<output> 定义输出的一些类型
框架
<frame> 定义框架集的窗口或框架
文本域
<form> |

密码域
<form> |

复选框
<form> |

单选框
<form> |

简单的下拉列表
<form> |

<frameset> 定义框架集
| 属性 | 值 | 描述 |
|---|---|---|
| cols | pixels % * | 定义框架集中列的数目和尺寸 |
| rows | pixels % * | 定义框架集中行的数目和尺寸 |
<frameset cols="25%,50%,25%"> |

cols 和rows 属性
1<frameset rows="150,300,150">像素
2<frameset rows="25%,50%,25%">
3<frameset cols="100, *">
4<frameset rows="*, 100, *">在框架集的中间生成一个 100 像素高的行,并在这行的上边和下边各生成一个相同尺寸的行。
5<frameset cols="10%, 3*, *, *">生成了 4 列:第一列占据整个框架集宽度的 10%。然后浏览器把其他空间的 3/5 分配给第二个框架,第三个和第四个框架各分配其余空间的 1/5。
标准属性
id, class, title, style
<noframes> 定义针对不支持框架的用户的替代内容
<iframe> 定义内联框架
图像
<img> 定义图像(未完)
必需属性:
alt text 规定图像的替代文本
src url 规定显示图像的 URL<img src="w3school.jpg" width="104" height="142" />
可选的属性:
height pixels % 定义图像的高度
width pixels % 设置图像的宽度
<map> 定义图像映射
<area> 定义图像地图内部的区域
<canvas> 定义图形
<figcaption> 定义 figure 元素的标题
<figure> 定义媒介内容的分组,以及它们的标题
音频/视频
<audio> 定义声音内容
<source> 定义媒介源
<track> 定义用在媒体播放器中的文本轨道
<video> 定义视频
链接
<a>定义锚
超链接
用法:<a href="http://www.w3school.com.cn">W3School</a>
<link> 定义文档与外部资源的关系
<nav> 定义导航链接
列表
<ul> 定义无序列表
<ol> 定义有序列表
<li> 定义列表的项目
<dir> 不赞成使用定义目录列表
<dl> 定义定义列表
<dt> 定义定义列表中的项目
<dd> 定义定义列表中项目的描述
<menu> 定义命令的菜单/列表
<menuitem> 定义用户可以从弹出菜单调用的命令/菜单项目
<command> 定义命令按钮
表格
<table> 定义表格
<caption> 定义表格标题
<th> 定义表格中的表头单元格
<tr> 定义表格中的行
<td> 定义表格中的单元
<thead> 定义表格中的表头内容
<tbody> 定义表格中的主体内容
<tfoot> 定义表格中的表注内容(脚注)
<col> 定义表格中一个或多个列的属性值
<colgroup> 定义表格中供格式化的列组
样式/节
<style> 定义文档的样式信息
<div> 定义文档中的节
<span> 定义文档中的节
<header> 定义 section 或 page 的页眉
<footer> 定义 section 或 page 的页脚
<section> 定义 section
<article> 定义文章
对博客或站点的文章起到封装作用
<article> |
<aside> 定义页面内容之外的内容
<details> 定义元素的细节
<dialog> 定义对话框或窗口
<summary> 为 ### <details> 元素定义可见的标题
元信息
<head> 定义关于文档的信息
<head> |
下面这些标签可用在 head 部分:<base>, <link>, <meta>, <script>, <style>, 以及 <title>。 |
