- 事件
- blur
- change
- click
- dblclick
- focus
- keydown
- keypress
- keyup
- load
- mousedown
- mousemove
- mouseout
- mouseover
- mouseup
- reset
- select
- submit
- unload
- Abort
- AfterPrint
- AfterUpdate
- BeforeCopy
- BeforeCut
- BeforeEditFocus
- BeforePaste
- BeforePrint
- BeforeUnload
- BeforeUpdate
- Bounce
- CellChange
- CtextMenu
- Copy
- Cut
- DataAvailable
- DatasetChanged
- DatasetComplete
- Drag
- DragDrop
- DragEnd
- DragEnter
- DragLeave
- DragOver
- DragStart
- Drop
- Error
- ErrorUpdate
- FilterChange
- Finish
- Help
- LoseCapture
- Move
- Paste
- PropertyChange
- ReadyStateChange
- Resize
- RowEnter
- RowExit
- RowsDelete
- RowsInserted
- Scroll
- SelectStart
- Start
- Stop
- 标签
- <var> # 标识常量 - <samp> # 标识输出内容的样式 - <pre> # 代码块 - <code> # 一段代码- 属性
- 全局属性
- 配置所有元素共有行为
- accesskey
- class
- contenteditable
- contextmenu
- dir
- draggable
- dropzone
- hidden
- id
- lang
- spellcheck
- style
- tabindex
- title
- 浏览器特性
- 视频播放
- 支持vaapi, chrome 加上—enable-vaapi参数可以开启硬件加速解码
- 方案
- 标签
- <input>表单 - 单选框
-
html <input type="radio" name="name" checked value="1"> <input type="radio" name="name" value="1">
- 下拉框
-
<select id="mySelect" size=10 multiple> # 长度等于10 ,多选
<option selected="selected">Apple</option>
<option>Orange</option>
</select>
- 勾选框
-
<input type="checkbox" name="" />
- 按钮
-
<input type="button"/>
<button> # <button><img src="">搜索</button>
- <table>表格 -
html <caption> # 标题 <thead> <th> <td><td> </th> <tbody> <tr> <td><td> </tr> <tfoot> 属性 <tr style="display: none;"> # 设置属性为隐藏
- <form>表单 - enctype属性
- application/x-www-form-urlencoded(默认) # 在发送编码所有字符(空格转换为 ”+” 加号,特殊符号转换为 ASCII HEX 值)
- multipart/form-data # 不对字符进行编码,在上传文件时使用
- text/plain # 空格转换为+,但是不对特殊字符进行编码
- <hr>分割线 - 字体
-
<h1></h1> ... <h6><h6>标题标签对
<b>粗体</b><i>斜体</i><u>下划线</u><tt>打字机风格</tt><cite>引用</cite><em>强调(斜体粗体)</em><strong>重要(黑体加粗体)</strong>
<sub>下标</sub><sup>上标</sup>
<font size =-7到+7 coler = 颜色></font>
- <img src=""/>图片 - 属性
- alt # 规定图像的替代文本
- border
- width
- height
- <span>与 <div> - <span> 在CSS定义中属于一个行内元素,在行内定义一个区域,也就是一行内可以被 <span> 划分成好几个区域,从而实现某种特定效果。 <span> 本身没有任何属性。 - <div> 在CSS定义中属于一个块级元素 <div> 可以包含段落、标题、表格甚至其它部分。这使DIV便于建立不同集成的类,如章节、摘要或备注。在页面效果上,使用 <div> 会自动换行,使用 <span> 就会保持同行。 - <span>没有内边距 - <label>标签 - 标记通常以下面两种方式中的一种来和表单控件相联系:将表单控件作为标记标签的内容,这样的就是隐式形式,或者为
- <head>标签 -
html <base> 标签为页面上的所有链接规定默认地址或默认目标。 <meta http-equiv="pragma" content="no-cache"> 定义响应信息头 <meta name="keywrods" content="keyword1,keyword2"> 关键字 <meta name="description" content="This page is about the meaning of science, education,culture."> 网站主要内容 <meta name="robots" content="none"> 机器人索引 content的参数有all,none,index,noindex,follow,nofollow。默认是all。 <meta name="author" content="outrun"> 作者
- <marquee behavior = “alternate”> 文字行为 # alternate为来回滚动 -
html <font size = 30 color = "red">www.it315.org</font></marquee> <marquee behavior = "slide" "scroll" "alternate" direction="up""down""left""right">你好</marquee>
- <nobr> 标签之间的文字在浏览器中不换行显示 - <NOBR>这里是一行不该换行的文本 … - 这是文本行的结尾。
- <pre></pre> 标签之间的文字在浏览器中换行显示 - <blockquote></blockquote>缩进 - 条目标签
-
<dl>
<dt>
<dd>
</dd>
</dt>
</dl>显示条目
<ol>
<li>
</li>
</ol>数字标签列表
<ul>
<li>
</li>
</ul>圆点标签列表
- <a>标签 - 发送邮件
- <a href = “mailto:admin@it315.org?subject=咨询”>我要留言</a> - 如:mailto:zxx@it315.org?cc=dreamdu@sina.com&subject=Feedback&body=how%20are%20you # subject body cc 等用url参数拼接的方式拼接
- %20代表空格
- subject= 是标题
- body= 是邮件内容
- CC=是抄送
- BCC=是暗送
- 新窗口
- <a target=“_blank” href=""><img src=""/></a>打开新窗口 - 属性
-
<a name ="mark1"/>
<a href="text.html#mark1"></a>定位
<a href="#"></a>打开自己
<a href=""></a>打开目录
- <map></map>定义热点映射4 -
html <area></area>来说明 属性shape形状,coords坐标,href或nohref,target赖志明浏览器的哪个窗口或帧中显示 <img>标签中增加名为usemap的属性来指定图像被用做图像地图,其设置值为图像热点名称 如<img src="" usemap="#mymap"> <img src="logo.gir" border=0 usemap="#mymap"> <map name=mymap> <area shape="rect" coords="0,0,50,50" href=""> 左上和右下坐标 shape的属性值 rect poly circle </map>
- <embed></embed>标签 添加swf类型flash元素 - scale=“noscale” # 没有比例缩放
- wmode=“transparent” # 背景透明
- 样式
- 小图标
-
<link rel="Shortcut Icon" href="../imgs/favicon48.ico"> # 网页小图标
<link rel="Bookmark" href="../imgs/favicon48.ico">
- 行为
- url标准
- 基准url + 相对 url = 完整url
- url中空格必须转换为+
- url中用字符的当前字符集编码在内存中的十六进制格式表示,并在每个字节前加上%
- 如果确信特殊字符不会引起冲突,也可以直接传递给服务器,如汉字。也可以一部分编码,一部分不编码,如中&国 就是 中%26国
- 文件下载
- 超链接post提交
-
<form action="${pageContext.request.contextPath }/downloadFile" method="post" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="uuidFileName" value="" />
<a href="#" onclick="download('${fileName}')"></a>
</form>
<script type="text/javascript">
function download(fileName) {
$(":hidden").val(fileName);
document.forms[0].submit();
}
</script>
- 根目录
-
<head>
<base href="http://www.w3school.com.cn/i/" target="_blank" /> # href必选, target可选
## js中的相对目录也起作用
</head>
- frameset
- frameset的例子
-
<frameset rows="70,*" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="head.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />
<frameset cols="193,*" frameborder="no" border="0" framespacing="0">
<frame src="left.html" scrolling="No" noresize="noresize" id="leftFrame" />
<frame src="main.html" name="mainFrame" id="mainFrame" />
</frameset>
</frameset>
- 在head.html 中的标签中添加链接
- <a href=“/a.html” target=“mainFrame”>Frame main.html</a> - 就可以使name 为 mainFrame的窗体刷新
- 在src属性后面添加#name,可以跳转到指定名子的框架
- <frame src=“/example/html/link.htmlC10”>跳转到link.html页面的:<a name=“C10”><h2>Chapter 10</h2></a>位置 - 也可以在a标签中设置跳转带有锚的链接
- 内联框架:iframe 的例子
-
<script type="text/javascript">
function changeUrl(vPageName){
var vIfr=document.getElementById("ifrObj");
vIfr.src=vPageName+".asp";
}
</script>
<iframe id="ifrObj"></iframe>
<a href="javascript:changeUrl('2')">a</a>
<a href="javascript:changeUrl('3')">b</a>
- SVG
- 介绍
- scalable vector graphics, 可缩放矢量图形
- 使用xml格式定义图像
- 由w3c定制
- 例子
-
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<rect width="300" height="100" style="fill:rgb(0, 0, 255); stroke-width:1; stroke:rgb(0, 0, 0)"></rect>
# 矩形
</svg>
- 滤镜